远程服务器上的多个ssh命令

时间:2018-05-02 11:01:25

标签: bash ssh

我们有一些远程服务器,其中包含用于登录的动态RSA密钥。

我想写一个脚本,让我做一些所有需要很长时间的命令,这意味着,RSA密钥会在两者之间发生变化。

这甚至可能吗?

我目前有

scp file user@host:/path . #asks for password
ssh user@host "command2" #asks for password

但我想要的是:

# create some ssh connection to server (ask for password)
scp_command1 #(doesn't need password)
# long time goes by
command2 #(doesn't need password)

1 个答案:

答案 0 :(得分:0)

您可以将以下命令运行为:

command1 && command2

以这种方式,command2在command1完成时启动。