HimazinLab
@HimazinLab

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

外出先からラズパイにSSHでアクセスができない

解決したいこと

ラズパイに外出先のネットワークからSSHをしようと思っています。
しかしエラーが発生してすることができません。

発生している問題・エラー

kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port -1

該当するコマンド

ssh username@hostname

自分で試したこと

ポート番号を22に設定

0

3Answer

その感じだとローカルネットワークからしかアクセスできないラズパイじゃないでしょうか?
pingが通るか確認しましょう

0Like

Comments

  1. @HimazinLab

    Questioner

    ありがとうございます!
    やってみます。

Raspberry Pi(で使用するOSにもよると思いますが)ではTCP wrapperが使われているようなので

/etc/hosts.allow
sshd: ALL

で接続できないでしょうか?
※あらかじめ接続元ホストがわかっている場合にはALLではなくIPアドレスを書いてください。

0Like

Comments

  1. @HimazinLab

    Questioner

    ありがとうございます!
    やってみます。

ネットワーク構成がわからないので想像で…

ご自宅のルータ上でraspberry pi へのNAT変換とフィルタ解放が必要なのではないでしょうか

#ルータが拒否している
Connection closed by UNKNOWN port -1
 

自宅のネットワークのグローバルIPに対してport22で呼び出すとルータにSSHをしていることになります。

対応イメージは…

NAT変換
ルータ上で、自宅のグローバルIPアドレス:11111(任意のポート)にアクセスした通信はraspberry piのport22に通信を変換する設定を入れる

FILTER解放
routerはppのinboundを閉じているケースが多いので「グローバルIPアドレス:11111(任意のポート)」宛の通信をpassする設定を入れる

0Like

Comments

  1. @HimazinLab

    Questioner

    ありがとうございます!
    やってみます。

Your answer might help someone💌