GNU/Linux >> Linux の 問題 >  >> Linux

Ssh:「認証ソケットからの応答長の読み取りエラー」?

sshを含むMakefileがあります およびrsync コマンド。それらはすべてエラーなしで実行されますが、次のエラーメッセージが表示されます。

Error reading response length from authentication socket.

謎めいたエラーメッセージは好きではありません。その意味と修正方法を知っていますか?

承認された回答:

エラーメッセージのほとんどのグーグル結果は、これが問題を修正することを示しています:

eval $(ssh-agent)
ssh-add

このエラーの理由はいくつかある可能性があり、それぞれのケースを分析して何が起こっているのかを確認する必要があります。

ssh-agentが起動すると、2つの環境変数が設定されます:SSH_AUTH_SOCK およびSSH_AGENT_PID 。別のホストからエージェントを転送する場合、後者は設定されません。

SSH_AUTH_SOCK エラーメッセージに記載されている「認証ソケット」です。

ローカルエージェントがある場合(SSH_AGENT_PID が設定されている)プロセスが停止したか、ソケットに書き込めない可能性があります。

転送されたエージェントがある場合は、リモートエンドがソケットを閉じているか、ローカルプロセスが転送ソケットから読み取ることができない可能性があります。

もちろん、他にも考えられる原因はありますが、これらは私が今考えている、または自分自身に遭遇した原因です。

それぞれのケースを診断する必要があります、strace およびlsof それを助けることができます。

次に、他の人から提案されたように新しいエージェントを開始して、もっと楽しいものに進むことができます😉


Linux
  1. Linuxでのcron認証失敗エラーを修正するにはどうすればよいですか?

  2. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  3. シェルがSshから制御されているかどうかを検出する方法は?

  1. ファイルからテキスト読み取りデータを作成しますか?

  2. 修正::LinuxSSHエラー接続が拒否されました

  3. openSSH から SSH2 への SSH Key ベースの認証設定

  1. LinuxでSSHキーベースの認証を構成する方法

  2. AndroidからLinuxでSSH接続する方法

  3. B の秘密鍵を使用して、A から B を介して C に SSH 接続する