ラップトップが2台あります。 x2goを使用して、ローカルIP経由で相互に、またはその逆に接続することに成功しました。フィールドHost
に、最初に_192.168.0.101
_、2番目に_192.168.0.102
_と入力しました。
今、私はこれら2つのラップトップをパブリックIP経由で接続しようとしています。つまり、_public IP
_コマンド__curl ifconfig.me
_の出力です。最初のラップトップからこのコマンドの出力を取得し、2番目のラップトップのフィールドHost
に入れました。他の設定は変更されていませんが、x2goに接続しようとした後、エラー_Cannot connect to {IP}:22. Timeout connectiong to {IP}
_の出力が表示されます
「ホスト」フィールドに_username@{IP}
_と入力しました
最初のラップトップIPはWi-Fiルーターによって与えられ、2番目のラップトップはスマートフォンのホットスポットからのIPを持っているため、異なるIP
があり、ローカルネットワークに接続されていません。リモートに配置されていないマシンのように動作すると思いますお互いの考え。何が欠けていますか?私は混乱しているので、私はどんな助けにも感謝します。
X2goは、SSH接続を介してデータを送信することで機能します。ポート22はSSHポートです。エラーメッセージは、ポート22がパブリックIPで利用できないことを示しています。これを機能させるには、ラップトップのLANアドレス(192.168.0.101
)でパブリックポート22をポート22に転送するようにWifiルーターを再構成する必要があります。
パブリックIPを介してポート22へのトラフィックを受信するものはすべて適切に保護されていることを確認してください。インターネット全体のボットネットがそのポートをすばやく見つけて攻撃を開始するためです。 PasswordAuthentication no
に/etc/ssh/sshd_config
を設定し、認証に暗号化キーのペアのみを使用することをお勧めします。