无需确认即可通过 SSH 进行 SSH

无需确认即可通过 SSH 进行 SSH

我需要在两个主机上使用 SSH,而无需确认,或者至少在第二台主机上使用 SSH。

预期行为:

ssh -t -o 'StrictHostKeyChecking no' user@machineB ssh -o 'StrictHostKeyChecking no' user@machineA

目前仅工作:

ssh -t -o 'StrictHostKeyChecking no' user@machineB ssh user@machineA

答案1

尝试在第一个ssh命令后对所有内容使用引号:

ssh -t -o 'StrictHostKeyChecking no' user@machineB "ssh -o 'StrictHostKeyChecking no' user@machineA"

我不确定你使用该-t标志的目的是什么,文档中没有提到。如果你在第一个ssh命令中需要它,那么在第二个命令中可能ssh也需要它,因此,如果上述方法不起作用,请尝试以下任一方法:

两个都-t

ssh -t -o 'StrictHostKeyChecking no' user@machineB "ssh -t -o 'StrictHostKeyChecking no' user@machineA"

两者都不-t

ssh -o 'StrictHostKeyChecking no' user@machineB "ssh -o 'StrictHostKeyChecking no' user@machineA"

相关内容