私はSSHを閲覧しており、Macを使用している携帯電話でコンピュータにログインしようとしています。
MacでSSHサーバーを有効にし、MacのローカルIPアドレスを入力して、同じLAN上の携帯電話にログインしました。
それでは、リモートから接続する方法を見つけようとしています。これは、Macのローカルアドレスを入力できないためです。
私はポート22のパブリックIPに到着するすべてを自分のMacに転送するようにルータにポート転送ルールを設定し、パブリックIPを使用して自分のPCにSSH経由で接続しようとしました。
動作せず、接続が拒否されました。エラー 1005 または同様のエラーが発生します。
私が逃したものは何ですか?
この質問に対する他の回答が見つかりませんでした。
編集:私のルーターはWind 3 Home&Lifeモデルです。イタリア語なので、ここで知っている人はいないようです。
お知らせしたら、単純なノードサーバーで同じことを試してみましたが、ポート転送ルールを作成するとパブリックIPを使用してアクセスできます。
答え1
ネットワーク内部でテストしている場合、ルータはNATループバックをサポートしていない可能性があります。モバイルデータ/ 4Gをテストし、同じ結果が得られたら、ルータがそれをブロックするファイアウォールルールがあることを確認します(ほとんどのルータには別々のNAT /ポート転送とファイアウォール設定セクションがあります)。
また、公開IPを再確認するには、次のサイトにアクセスしてください。https://www.whatsmyip.org
答え2
私のISP(ブラジル)は、住宅計画のポート22からのすべてのトラフィックを拒否し、ビジネス計画(より高価で固定IPを使用)のみがポート22および他のポートからのトラフィックを許可します。
あなたの場合はわかりませんが、ノードサーバーが機能しているため、ポート22から5555や5656などの他のポートに変更してみてください。デフォルトのSSHポートを使用しないことをお勧めします。
答え3
ISPで外部でどのポートが開いているかを確認してください。オープンポートの確認 現在、一部のISPは実際のパブリックIP4を提供していません。
答え4
ハードウェアによっては(ISPが提供するルーターを使用)、ファイアウォールの設定を確認する必要があります。一部の工場出荷時のデフォルト(「セキュリティ」、「高フィルタリング」...)は、NAT設定に関係なく、すべての着信接続を拒否します。