![SSH:使用公钥连接,避免密码提示](https://linux22.com/image/798153/SSH%EF%BC%9A%E4%BD%BF%E7%94%A8%E5%85%AC%E9%92%A5%E8%BF%9E%E6%8E%A5%EF%BC%8C%E9%81%BF%E5%85%8D%E5%AF%86%E7%A0%81%E6%8F%90%E7%A4%BA.png)
root@myhost:/# ssh -i /opt/id_rsa.pub [email protected]
Enter passphrase for key '/opt/id_rsa.pub':
[email protected]'s password:
我已经创建了没有密码的密钥对,是否可以在连接到远程服务器时摆脱密码提示?
我想在使用此命令时使用密钥连接:
tar -c /opt/lampp/htdocs/somehost | ssh -i /opt/id_rsa.pub [email protected] 'tar -xvf - -C /opt/somefolder' > /dev/null 2>&1 &
这样,即使终端失去连接,文件传输仍可继续。
答案1
-p
您可以使用选项删除(或更改)密码ssh-keygen
。例如:
ssh-keygen -f /opt/id_rsa -p
在出现新密码提示时按下Enter以删除密码。