ターミナルウィンドウからssh経由で接続するときにパスワードを入力すると、このエラーが発生します ssh接続を再利用するためのこれらの指示 :
「...〜/ .ssh/configファイルに以下を追加することを検討してください。」
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
タイトルのエラーの原因は何ですか?これは、CentOS 6.4 sshdに接続している、現在の夜間のhrev46508にあります。
~/.ssh/master-%r@%h:%p
にソケットを設定できません。.ssh
ディレクトリが存在すること、権限が正しいことなどを確認してください。マスター接続がすでに存在する場合(ソケットが存在します)が、ソケットのアクセス許可が間違っているか、新しいsshクライアント接続がマスターになろうとしている場合(通常、モードが自動に設定されていないため)。
同様の問題を調査しているときに、この質問を見つけました。 ControlPath/Master設定をサポートしていないバージョンのOpenSSHを使用している場合にこのエラーが発生することが判明しましたが、構成に言及した行が含まれています。
私の場合、CentOS 6を実行していました。これは、opensshの含まれているバージョンが5.3です(これは、Controlのものを入れる前でした)。 Redhat/CentOSパッケージサイクルの楽しみの一部は、更新されたパッケージを取り込むのではなく、パッチを主要なソフトウェアの古いバージョンにバックポートすることを好む傾向があるため、このようなことに遭遇することです。
とにかく、解決するには、ssh構成(〜/ .ssh/configを含む)からControlPath/ControlMasterエントリを削除する必要があります。または、最新のOpenSSHパッケージをWebサイトからダウンロードしてインストールすることもできます(ただし、そのようなことを定期的に行う場合は、Redhat/CentOS以外のディストリビューションの使用を検討する必要があります)。
ここでは問題ではありませんが、私の場合、私の設定には含まれています
ControlPath /home/barry/.ssh/tmp/%h_%p_%r
最初に/home/barry/.ssh/tmp
を作成するのを忘れていました。