繁体   English   中英

Linux:SSH / SCP甚至在无密钥连接中也要求提供id_dsa密码

[英]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存储密钥,那么您就不必继续键入它。

使用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.

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