SSHはローカルドメイン名を解決できません。

SSHはローカルドメイン名を解決できません。

複数のコンピュータがDHCPを介してIPを取得するため、ホスト名を介して複数のコンピュータに接続しようとしています。私は機械にうまくpingを送ることができるping host-01.local

ping、 Firefoxwgetavahi-resolve必要なmDNSパケットを送信します。これはWireshark(ポート5353のUDP)を介して確認しました。

しかし、sshアドレスを解決しようとする試みはまったくないようです。 mDNSクエリは実行されず、出力にはssh host-01.local次のように表示されます。

ssh: Could not resolve hostname host-01.local: Device or resource busy

このためssh -vvv host-01.local

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "host-01.local" port 22
ssh: Could not resolve hostname host-01.local: Device or resource busy

クライアントはLinux Mintを実行しています。私がどのネットワークにいるかは重要ではないようです。関連する他のすべてがavahiうまくいくようです。

ベストアンサー1

ssh何らかの理由で、私のシステムには32ビットバージョンがあります。 64ビット版をインストールすると、すべての問題が解決しているようです。

straceコマンドを調べた後、ssh複数のライブラリをロードしようとすると失敗しました。 。i386-linux-gnuその時、私は間違ったパッケージをインストールしたことが間違いないことに気づきました。

おすすめ記事