“ muxserver_listen bind():No such file or directory” todo.txt over ssh over Haiku OS


9

次の指示に従ってssh接続を再利用して以来、ターミナルウィンドウからssh経由で接続するときにパスワードを入力すると、このエラーが発生します

「...〜/ .ssh / configファイルに以下を追加することを検討してください:」

Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto

タイトルのエラーの原因は何ですか?これは、CentOS 6.4 sshdに接続している現在の夜間hrev46508にあります。

回答:


13

ディレクトリが存在するか、権限が正しいかなどの~/.ssh/master-%r@%h:%p 確認でソケットの設定に失敗しています.ssh。マスター接続がすでに存在する(ソケットが存在する)が、ソケットに間違った権限がある場合にも、このエラーが発生する可能性があります、または新しいSSHクライアント接続がマスターになろうとしている場合(通常、そのモードがautoに設定されていないため)。


最初の文は+1ですが、残念ながら私の問題は解決されませんでした。実際、私は現在の夜にエラーを複製することはできませんが、代わりに別のエラーが発生します。新しい質問を受け入れて開きます。
Kev

2

同様の問題を調査しているときにこの質問を見つけました。ControlPath / Master設定をサポートしないバージョンのOpenSSHを使用するときにこのエラーが発生することがわかりましたが、構成で言及した行が含まれています。

私の場合、opensshに含まれているバージョンが5.3であるCentOS 6を実行していました(これは、コントロールが組み込まれる前のバージョンです)。Redhat / CentOSパッケージサイクルの楽しみの1つは、更新されたパッケージを導入するのではなく、メジャーソフトウェアの古いバージョンにパッチをバックポートする傾向があるため、このようなことが発生することです。

とにかく、解決するには、ControlPath / ControlMasterエントリをssh構成(〜/ .ssh / configを含む)から削除する必要があります。または、最新のOpenSSHパッケージをWebサイトからダウンロードしてインストールすることもできます(ただし、この種の作業を定期的に行う場合は、Redhat / CentOS以外のディストリビューションの使用を検討してください)。


0

ここでは問題ではありませんが、私の場合、私の構成が含まれています

ControlPath /home/barry/.ssh/tmp/%h_%p_%r

/home/barry/.ssh/tmp最初に作成するのを忘れていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.