在工作和在家中,我都经常做以下事情:
$ scp "SomeScriptIJustCreatedOrModified.sh" some-server:
$ ssh some-server ./SomeScriptIJustCreatedOrModified.sh arguments
有时也有这种变化:
$ scp "SomeScriptIJustCreatedOrModified.sh" some-server:/tmp
$ ssh some-server -t sudo -u other_user /tmp/SomeScriptIJustCreatedOrModified.sh arguments
事实是,服务器通常位于不同的国家,并且SSH握手通常至少需要花费几秒钟的时间,而这种明显的短暂等待很快就会变旧,并且会干扰一长串服务器。不仅如此,我之前因建立可疑的快速成功SSH连接而受到指责。
如何做到这一点?
@Adam一个连接,而不是一个命令。
—
Ekevoo 2014年
考虑使用controlmaster,它会打开与服务器的一个连接,而在打开该连接时,以后的任何ssh或scp连接都将使用该连接,并且不需要您输入凭据。puppetlabs.com/blog/speed-up-ssh-by-reusing-connections
—
Adam
我的.ssh / config看起来像这样:pastebin.com/8SHV8g3k
—
Adam
为什么不只是保持登录远程服务器而不是每次都连接?
—
jjlin 2014年
.bashrc
?