【问题标题】:bash: check if I can ssh (with keys) to a list of hostsbash:检查我是否可以 ssh(使用密钥)到主机列表
【发布时间】:2014-01-21 22:29:06
【问题描述】:

我想检查我是否可以仅使用 keys ssh主机列表

This answer 建议执行以下操作:

exec ssh -o BatchMode=yes "user@host" true

...应该连接到主机,运行true并返回其退出状态。

在我的 Ubuntu 机器上它不起作用。上述命令中的某些内容会强制终端关闭。我做错了什么?

(另外,由于我需要使用-l 选项来传递我的用户名,因此常规命令将是:ssh -l user hostexec 会将此解释为其他内容吗?)

【问题讨论】:

    标签: bash ssh


    【解决方案1】:

    exec 导致当前 shell 被 ssh 替换。当ssh 退出时,您的终端也会这样做。只需使用

    ssh -o BatchMode=yes "user@host" true
    

    ssh 完成后返回你的shell。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多