~/.ssh/config ファイルの設定が間違っているため、sshfs 経由で接続できません

~/.ssh/config ファイルの設定が間違っているため、sshfs 経由で接続できません

私はローカル PC (Fedora 24) に としてログインしていますrperez。この PC から を介してリモート サーバーに接続する必要があったsshfsため、 を実行して秘密鍵/公開鍵を生成しましたssh-keygen。次のコマンドを使用すると、問題なくサーバーに接続できます。

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

現在、私は 2 つの Github アカウントを持っています。1 つは職場で使用し、もう 1 つは自宅で個人プロジェクトで使用します。両方に SSH を使用して接続したいので、生成されたキーを使用して最初のアカウントを設定しましたが、rperezこれも問題なく動作します。

同じ PC に 2 台目 (個人用) をセットアップしようとしているので、次のコマンドを実行しました。

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

問題は解決するはずです。

関連情報