web-dev-qa-db-ja.com

「muxserver_listenbind():そのようなファイルやディレクトリはありません」HaikuOSでsshを介してtodo.txtを使用

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

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

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

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

9
Kev

~/.ssh/master-%r@%h:%pにソケットを設定できません。.sshディレクトリが存在すること、権限が正しいことなどを確認してください。マスター接続がすでに存在する場合(ソケットが存在します)が、ソケットのアクセス許可が間違っているか、新しいsshクライアント接続がマスターになろうとしている場合(通常、モードが自動に設定されていないため)。

13
totaam

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

私の場合、CentOS 6を実行していました。これは、opensshの含まれているバージョンが5.3です(これは、Controlのものを入れる前でした)。 Redhat/CentOSパッケージサイクルの楽しみの一部は、更新されたパッケージを取り込むのではなく、パッチを主要なソフトウェアの古いバージョンにバックポートすることを好む傾向があるため、このようなことに遭遇することです。

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

2
immortal squish

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

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

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

0
bgausden