[英]Linux: SSH/SCP Ask for id_dsa passphrase even in key-less connections
我有一个用于连接到服务器S的ssh的公共/专用密钥对,但是现在,即使对不需要任何密钥身份验证的另一台设备执行ssh认证,我也总是收到以下消息:
> ssh user@192.168.0.10
Enter passphrase for key '/home/user/.ssh/id_dsa':
user@192.168.0.10's password:
通常,我在第一个问题中按Enter(将其留空),然后在第二个问题中键入用户的密码。
但是,由于我想编写一些脚本来使某些事情自动化,所以“输入密钥'/home/user/.ssh/id_dsa':“的消息使我感到困扰。
为什么它出现在每个连接请求中? 我可以做些什么,以免每次连接都问我吗? 只是与服务器S?
谢谢
假设您正在使用Linux ssh-agent存储密钥,那么您就不必继续键入它。
基于此ServerFault答案 :
ssh -o PubkeyAuthentication=no host.example.org
为了避免每次都键入,可以在~/.ssh/config
添加类似的内容
Host host.example.org
PubkeyAuthentication no
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.