debian shellscript 文件中的几个 ssh 不起作用

debian shellscript 文件中的几个 ssh 不起作用

在 Ubuntu 中,我有一个 shell 脚本文件。在我的脚本中,第一个 ssh 命令到 Debian 服务器有效,但第二个 ssh 出现错误。例如,如果我有

 ssh -t "$userName"@"$ipAddress" "command1; command2; exit;"
 ssh -t "$userName"@"$ipAddress" "command3; command4; exit;"

第一个 ssh 可以工作,第二个 ssh 将出现错误:

“kex_exchange_identification:读取:对端重置连接”

如果我有:

ssh ...
scp...
ssh ...

第一个 ssh 可以工作,但是第二个 ssh 不工作,并且出现错误:

“kex_exchange_identification:读取:对端重置连接”

另外,我测试了

 ssh -t "$userName"@"$ipAddress" "command1; command2; logout;"

代替

 ssh -t "$userName"@"$ipAddress" "command1; command2; exit;"

但什么都没有改变并且我遇到了同样的错误。

另外,我测试了

ssh -t "$userName"@"$ipAddress" "command1; command2; exit;"
wait
ssh -t "$userName"@"$ipAddress" "command3; command4; exit;"

但什么都没有改变并且我遇到了同样的错误。

相关内容