web-dev-qa-db-ja.com

OSX:ssh:ホスト名を解決できませんでした:ノード名もサービス名も指定されていないか、不明です

私のWi-Fiネットワークに2つのMacホストがあります(ラップトップとデスクトップ)デスクトップからラップトップをsshしようとしています-これを実行してラップトップからデスクトップにsshしようとすると、すべて正常に動作します。

ssh macpro.local

私はこれを手に入れます:

ssh: Could not resolve hostname: nodename nor servname provided, or not known

定義[email protected]または[email protected]違いはありません

しかし、これを行うと:

ssh 192.168.1.67

できます。

私が言ったように、私は自分のデスクトップ上でこれをすべて行うことに問題はありません。また、これを行うと(両方のコンピュータで

/usr/sbin/sshd -t

私はこれを手に入れます:

Could not load Host key: /etc/ssh_Host_rsa_key
Could not load Host key: /etc/ssh_Host_dsa_key

助けてください!

8
Drew

/ etc/hostsへの追加を修正:

192.168.1.67 macpro.local

何らかの理由で〜/ .ssh/configでは不十分です

6
Drew

このメッセージは、キーを含むファイルに対する十分なファイルシステム権限がないことを意味します。 chmod 600を使用して、権限を正しく設定します。

4
ryder

「ホストキーを読み込めませんでした」と表示されるのは、これらのファイルに秘密キーが含まれていて保護されているためです。試してください:

Sudo /usr/sbin/sshd -t

macpro.localのルックアップが機能しない場合は、共有設定を確認してください。 [コンピューター名]フィールドの下に、他のコンピューターがデスクトップにアクセスできる名前が表示されます。 「編集」ボタンで変更できます。