只输入一次ssh证书密码
问题描述:
我刚刚使用svnsync编写了一个脚本。 Svnsync通过ssh创建到远程主机的连接。只输入一次ssh证书密码
通过证书文件实现对ssh连接的认证。 唉,每次脚本执行时都会要求输入证书密码。
如何设置我的脚本,例如它可以作为cronjob运行。 (不要求pw)?
我真的不想在明文的任何地方输入我的密码。所以加密也会很好。
答
我觉得你有2种选择:
- 使用SSH密钥(证书)没有密码,并用文件系统权限保护。
- 使用SSH代理。这种方法的问题在于,您需要在某个时候输入密码,因此在cron作业中使用密码有点棘手。