プライベートネットワークでsshサービスにアクセスできますか?


0

私の友人はプライベートネットワーク(IPアドレスは10.9.11。*)にsshサーバーを持っていますが、このsshサーバーはパブリックネットワークでアクセスできますか?可能であれば、入手方法を教えてください。ありがとう

回答:


0

私はそれを行うために考えることができるいくつかのアプローチがあります。natを使用するIgnacioのソリューションに加えて、リバースsshトンネリングを使用できます-友人のサーバーからシステムまたは3番目のサーバーに接続するか、サーバーとクライアントシステムでipv6トンネルプロバイダーを設定します-i 'これをgogo6で行い、ipv6にipv6アドレスとトンネルを使用します


あなたが提供したリンクは本当に役立ちます、逆sshトンネリングは2つの制約に従う必要があります:1)送信元はパブリックアドレス、2)送信元と宛先の両方にsshサーバーがありますよね?ソースは、何らかの種類のsshサーバーを備えたWindowsである可能性はありますか?
コスモア

2システムのシナリオではターゲットのみが必要で、3システムのシナリオではターゲットとミドルサーバーが必要です。Windowsとsshサーバーで動作するはずです-ほとんどのwindows sshサーバーはシンプルなopensshポートです。
ジャーニーマンオタク

おかげで、リバースsshトンネリングが私のシナリオで最良のソリューションだと思います。
コスモア

2

これはSSHとは関係ありません。10/24などのプライベートアドレスはインターネット上でルーティングできないため、パブリックアドレスで使用できるようにするには、何らかの形式のNATを使用する必要があります。通常、これはルーターまたは同様のデバイスの「ポート転送」機能を使用して行われます。


おかげでイグナシオ、私はNATの知識がほとんどないということは、NAT機能を提供するためにパブリックにアクセスできるパブリックホストが必要なので、sshクライアントでホストアドレスを使用できますか?
コスモア

パブリックホストではなく、パブリックアドレスとプライベートアドレスの両方を持つホスト。SSH接続を最終的なプライベートアドレスに転送するために使用できます。
イグナシオバスケス-エイブラムス

私はそれを得ました、それはまさに私が言いたいことです、再び感謝します、NATは接続を構築するために2番目のホストが必要であることを意味します。sshクライアントで転送ホストipとポート10000(たとえば)を使用します。転送ホストはポート10000をプライベート宛先A(ポートBを開いた状態)にマッピングします、そうですか?
コスモア

正しく聞こえます。
イグナシオバスケス-アブラムス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.