可能的重复:
使用已经建立的 SSH 通道
这是我的同步脚本:
ssh user@remote.host /etc/init.d/some_service stop
scp user@remote.host:/var/some_service/events ./events
scp ./new_data user@remote.host:/var/some_service/new_data
ssh user@remote.host /etc/init.d/some_service start
Run Code Online (Sandbox Code Playgroud)
如您所见,它停止服务,使用 scp 执行一些副本并重新启动服务。
问题是:它连续“花费”了 4 个“类似”的 ssh 连接。
有没有办法使用一个物理 ssh 连接来完成所有工作?