1. 程式人生 > >解決 Agent admitted failure to sign using the key 問題 with ssh

解決 Agent admitted failure to sign using the key 問題 with ssh

配置ssh

之前要在本機上裝上ssh,可以通過sudo apt-get install ssh或者通過新立德來安裝。如果沒有進行配置的話,登入到本機或者遠端主機需要該主機的密碼才行。下面進行無密碼登入的配置:

 很簡單,執行ssh-keygen -t rsa命令,一路敲回車就行了,就在.ssh資料夾下生成了2個檔案,一個公鑰和一個私鑰檔案,  id_rsa  id_rsa.pub  ,然後執行cp  ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys命令。這樣配置之後就可以實現無密碼登入本機。如果需要登入到遠端主機,只需要將authorized_keys檔案傳送到遠端主機的~/.ssh/目錄下。  

現在的 ssh 使用同樣的方法會出現錯誤訊息

Agent admitted failure to sign using the key

解決方式 使用 ssh-add 指令將私鑰 加進來 (根據個人的密匙命名不同更改 id_rsa) # ssh-add   ~/.ssh/id_rsa 

再通過ssh 主機名 就可以實現無密碼登入了。