仅输入一次 ssh 证书密码
我刚刚使用 svnsync 编写了一个脚本。 Svnsync 通过 ssh 创建到远程主机的连接。
ssh 连接的身份验证是通过证书文件实现的。 唉,每次执行脚本时,它都会要求输入证书密码。
我如何设置我的脚本,例如它可以作为 cronjob 运行。 (不要求密码)?
我真的不想在任何地方以明文形式输入密码。所以加密也很好。
I just coded a script using svnsync.
Svnsync creates a connection to a remote host via ssh.
The authentification of the ssh-connection is realized via a certificate file.
Alas everytime the script is executed it asks for the certificates password.
How can I set up my script, such as it can be run as cronjob. (does not ask for a pw) ?
I really don't want to type my password anywhere in plaintext. So encryption would be nice too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能正在寻找
ssh-agent
。您将密钥解密到代理中,然后所有有权访问其定义的环境变量的 ssh 客户端都可以自由访问其中的密钥。优秀的工具。You're probably looking for
ssh-agent
. You decrypt your keys into the agent, and then all ssh-clients that have access to the environment variables it defines get free access to the keys within. Excellent tool.我认为您有 2 个选择:
I think you have 2 options: