私はローカル 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
問題は解決するはずです。