web-dev-qa-db-ja.com

ssh:ホストポート22に接続:接続が拒否されました

MobaXtermを使用して新しいRaspberryPiにSSHで接続しようとしていますが、次のエラーが発生し続けます。ssh:ホストに接続...ポート22:接続が拒否されました。
PCとRaspberryPiの両方がルーターに有線接続されており、RaspberryPiに正常にpingを実行できます。 PuTTYでも同じ問題があります。

接続をテストするために、MobaXtermを介して職場のスーパーコンピューターにログインしようとしましたが、同じエラーが返されます。仕事用のコンピューターからsshに接続できるので、このコンピューターでsshが実行されていることを知っています。確認しましたが、ISPがポート22をブロックしていません。ファイアウォール、ポート転送などを無効にしようとしましたが、何も機能しませんでした。私はhdmi接続のモニターを持っていないので、RaspberryPiを使用して職場のコンピューターにログインできるかどうかをテストできません。何か提案をいただければ幸いです。前もって感謝します。

2
Michael

それで、私は私たちの現在の状態を説明し、説明を助けるために写真を作りました。

enter image description here

「A」は自宅のコンピューター、「B」は職場のコンピューター、「C」は職場の別のコンピューターです。

「C」は「B」にアクセスできます。

「A」はnot「B」にアクセスできます。これは解決する必要のある問題です。

これの最も一般的な理由は、「B」と「C」が同じネットワーク内にあり、「A」が「B」または「C」にアクセスできるようにルーターを経由する必要があることです。

「B」と「C」にはローカルIPアドレスがあります。たとえば、「B」の場合は192.168.13.10、「C」の場合は192.168.13.20です。ルーターには、インターネット経由でアクセスできる内部IPアドレス(例:192.168.13.1)と外部IPアドレス(例:10.10.10.11)もあります。

「B」と「C」は、「C」がポート22を介して「B」と通信したい場合、同じネットワーク内にあるため、ローカルIPアドレスを介して相互に呼び出すことで簡単に通信できます。 192.168.13.10:22でのオープンなコミュニケーションです。

「A」が「B」または「C」に到達したい場合、インターネット経由でアクセスできるIPアドレスは1つだけであり、それはルーターの外部IPアドレスであるため、少し複雑になります。10.10.10.11

ここで何が起こるかというと、ルーターにポート転送が必要です。つまり、ルーターがポート12345で取得したすべての情報を「C」のポート22に転送したいとします。したがって、ポート12345のインバウンド接続が192.168.13.20:22(コンピューター "C"のアドレス)に転送されるようにルーターのポート転送を設定する必要があります。

これから、外部コンピュータからコンピュータ「C」のポート22にアクセスしたい場合は、10.10.10.11:12345に接続するだけです。


したがって、これが機能し、コンピュータ「A」からコンピュータ「B」にアクセスできるようにするには、コンピュータ「B」のポート22の内部アドレスを参照する空きポートでルータにポート転送を行う必要があります。 。

2
Divin3