無法透過 sshfs 連接,因為 ~/.ssh/config 檔案配置錯誤

無法透過 sshfs 連接,因為 ~/.ssh/config 檔案配置錯誤

我在本地 PC (Fedora 24) 中以rperez.我需要從這台電腦連接到遠端伺服器,sshfs因此我透過運行產生了私鑰/公鑰ssh-keygen。使用以下命令我可以毫無問題地連接到伺服器:

sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect

現在我有兩個 Github 帳戶:一個在工作中使用,一個在家中用於個人專案。我想使用 SSH 連接到兩者,因此我使用生成的金鑰設定了第一個,並且rperez再次運行良好。

我正在嘗試在同一台電腦上設定第二個(個人),所以我執行了以下命令:

ssh-keygen -t rsa -C "[email protected]" 

~/.ssh/config我創建了包含以下內容的文件:

#rperez account
Host github.com-rperez
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

#reypm account
Host github.com-reypm
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_reynierpm

#Server
Host <server_ip>
    IdentityFile ~/.ssh/id_dsa

這就是我的問題開始的地方。現在執行以下命令:

sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect,IdentityFile=~/.ssh/id_rsa

傳回此錯誤:

read: Connection reset by peer

我應該補充一點,無論當前的問題如何,我都無法連接到任何 Github 存儲庫

這個配置有什麼問題嗎?

我從中得到了一些想法這裡但沒有一個對我有用。我也是從本指南用於設定 Github 帳戶

更新:詳細輸出

ssh -vvv -p 2051 rperez@server_ip
OpenSSH_7.2p2, OpenSSL 1.0.2h-fips  3 May 2016
Bad owner or permissions on /home/rperez/.ssh/config

答案1

在調試模式下運行ssh通常會發現各種問題。通常是權限。在這種情況下

Bad owner or permissions on /home/rperez/.ssh/config

意味著設定檔不能被其他人寫入,因此

chmod go-w /home/rperez/.ssh/config

應該可以為你解決問題。

相關內容