Mac を使用している場合は、DNS レスポンダーを再起動すると問題が解決しました。
sudo killall -HUP mDNSResponder
リモートマシンに接続するのと同じ問題がありました。しかし、以下のようにログインできました:
ssh -p 22 [email protected]
または:
ssh -l myName -p 22 hostname
最近、同じ問題に遭遇しました。ネットワーク上の pi には ssh できましたが、ホーム ネットワークの外部からはできませんでした。
私はすでに持っていました:
- ホーム ネットワークに ssh をインストールしてテストしました。
- pi の静的 IP を設定します。
- 動的 DNS サービスをセットアップし、pi にソフトウェアをインストールしました。静的 IP のセットアップについては、こちらの手順を参照しました。他にも多くの教育用リソースがあります。
また、Web サイトをホストするためにルーターにポート転送を設定し、ポート 22 を ssh の pi の静的 IP に転送することさえありましたが、ポート転送を実行しているアプリケーションを指定するフィールドを空白のままにしましたルーター。とにかく、私はこのフィールドに「ssh」を追加しました。どこからでも pi への有効な ssh 接続。
ルーターのポート転送設定を書き出します。
<ブロック引用>(ApplicationTextField)_ssh (外部ポート)_22 (内部ポート)_22 (プロトコル)_Both (To IP アドレス)_192.168.1.### (有効)_checkBox
ただし、ポート転送設定はルーターによって異なる場合があるため、ルーターの指示を調べてください。
ここで、ホーム ネットワークの外にいるときは、次のように入力して pi に接続します:
<ブロック引用>ssh [email protected][ホスト名]
その後、パスワードを入力して接続できます。