对于使用 rsync 和 SSH 的脚本,只需输入一次密码

Jar*_*d P 3 ssh rsync macos

我正在尝试编写一个脚本,将网站推送到我的服务器,网站文件在我的本地机器上进行测试。

它现在可以工作,通过使用rsync更新服务器,然后ssh让服务器运行一个脚本来做一些事情(即重新启动 apache - 该网站使用 WSGI)。

问题是我必须两次输入我的服务器密码,我不喜欢。

有没有办法让我只需要输入一次密码?我不想特别不想输入我的密码,所以我想有办法在没有这个ssh-key东西的情况下做到这一点。

Kus*_*nda 6

在 中查找-M-S选项ssh(1)。这个想法是打开一个到服务器的主连接,然后通过打开的套接字作为从连接进行多次访问。另请参阅ControlMasterControlPathssh_config(5)手册。