我正在使用 scp 命令从我的本地机器(ArchLinux)致我的服务器(CentOS 6.5)。
但对于每个 scp 命令,都会建立一个新的连接,尽管我使用 SSH 密钥进行身份验证这个过程花费了太多时间。
那么,有没有什么办法可以维持连接并通过它进行多次传输?
答案1
没有人借此机会完成答案,而且我也没有发现任何重复,所以我们开始吧。
~/.ssh/config
您可以使用以下选项进行设置:
Host machine1
HostName machine1.example.org
User yourusername
IdentityFile ~/.ssh/id_rsa-something
ControlPath ~/.ssh/controlmasters/%r@%h:%p
ControlMaster auto
ControlPersist 10m
然后确保mkdir ~/.ssh/controlmasters/
从那时起,您的连接将machine1
持续 10 分钟,以便您可以在一次连接期间发出更多会话或数据传输。