Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash:检查我是否可以(使用密钥)ssh到主机列表_Bash_Ssh - Fatal编程技术网

bash:检查我是否可以(使用密钥)ssh到主机列表

bash:检查我是否可以(使用密钥)ssh到主机列表,bash,ssh,Bash,Ssh,我想检查是否仅使用键就可以ssh到主机的列表 建议执行以下操作: exec ssh -o BatchMode=yes "user@host" true 。。。它应该连接到主机,运行true并返回其退出状态 在我的Ubuntu机器上,它不工作。上述命令中的某些内容强制终端关闭。我做错了什么 (另外,由于我需要使用-l选项来传递我的用户名,常规命令是:ssh-l user host。exec会将其解释为其他内容吗?exec会将当前shell替换为ssh)。当ssh退出时,您的终端也会退出。只用 s

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

建议执行以下操作:

exec ssh -o BatchMode=yes "user@host" true
。。。它应该连接到主机,运行
true
并返回其退出状态

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


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

exec
会将当前shell替换为
ssh
)。当
ssh
退出时,您的终端也会退出。只用

ssh -o BatchMode=yes "user@host" true
ssh
完成后返回shell