我試圖通過SSH與公鑰連接到服務器。公鑰驗證不在CyberDuck中工作
當我嘗試ssh命令從終端一切正常:
ssh [email protected]
但是當我嘗試從Cyberduck的連接我碰到一個「連接被拒絕」
這些都是我的價值觀:
server: [email protected]
user:
use public key authentication: ˜/.ssh/id_rsa
我試圖通過SSH與公鑰連接到服務器。公鑰驗證不在CyberDuck中工作
當我嘗試ssh命令從終端一切正常:
ssh [email protected]
但是當我嘗試從Cyberduck的連接我碰到一個「連接被拒絕」
這些都是我的價值觀:
server: [email protected]
user:
use public key authentication: ˜/.ssh/id_rsa
在Mac上,您可能在登錄鑰匙串中保存有與公鑰密碼不匹配的標準密碼。如果您以前使用標準password
身份驗證進行連接,並且以後切換到publickey
,則可能會出現不匹配,因爲兩者都在鑰匙串中使用相同的名稱進行保存。
使用的Mac OSX Keychain Access刪除(或編輯)用於server.org
的條目。
我看到您在Cyberduck的設置有一個空的用戶名,並與[email protected]格式使用的服務器領域。爲了簡化SSH/SFTP連接設置,您可以將~/.ssh/config
to consolidate (SFTP) settings for server.org
用於終端ssh
和CyberDuck。如果您在「打開連接」或「添加/編輯書籤」中編輯服務器名稱server.org
,CyberDuck會提取設置。 使用最新的/當前的snapshot build of CyberDuck進行測試,因爲舊版本中存在問題 - 但當前快照中還有其他書籤錯誤。
請按照以下說明操作:https://www.youtube.com/watch?v=hd4oL3WIPVM –