繁体   English   中英

脚本自动SSH到服务器

[英]Script to ssh into server automatically

我正在尝试创建一个脚本,以自动将我登录到受密码保护的服务器,以自动从ubuntu目录上载文件。 我这样做是为了每小时自动备份一个目录。 我已经知道必须添加cron作业才能每小时运行我的脚本,但是我不知道如何SSH,压缩目录然后上载它。 我不太了解bash脚本,实际上我在想使用python脚本可能更容易。 这样做的最佳方法是什么?

您绝对需要公用密钥而不是密码。 而且使用bash比python容易得多。 简单地zip文件,然后scp ,或rsync整个目录。

您可以使用Rsync做到这一点。 它支持ssh隧道传输,是备份的很好的工具。

zip -R backup.zip directory && scp backup.zip username@server:destination_path

应该做的工作。 如上所述,您绝对应该为此使用密钥身份验证。

您可以尝试使用“ Twisted海螺库”

Conch是用Python编写的SSHv2实现。

这里有一个例子:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM