[英]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.