MobaXtermを使用して新しいRaspberryPiにSSHで接続しようとしていますが、次のエラーが発生し続けます。ssh:ホストに接続...ポート22:接続が拒否されました。
PCとRaspberryPiの両方がルーターに有線接続されており、RaspberryPiに正常にpingを実行できます。 PuTTYでも同じ問題があります。
接続をテストするために、MobaXtermを介して職場のスーパーコンピューターにログインしようとしましたが、同じエラーが返されます。仕事用のコンピューターからsshに接続できるので、このコンピューターでsshが実行されていることを知っています。確認しましたが、ISPがポート22をブロックしていません。ファイアウォール、ポート転送などを無効にしようとしましたが、何も機能しませんでした。私はhdmi接続のモニターを持っていないので、RaspberryPiを使用して職場のコンピューターにログインできるかどうかをテストできません。何か提案をいただければ幸いです。前もって感謝します。
それで、私は私たちの現在の状態を説明し、説明を助けるために写真を作りました。
「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の内部アドレスを参照する空きポートでルータにポート転送を行う必要があります。 。