ssh
外部ネットワーク経由でコンピュータにアクセスする必要があります。
SSHキーを使用してコンピュータにアクセスできる必要があります~/.ssh/id_rsa
。接続方法がわからない。
NATを設定しましたが(必要なのかわかりません)、ルーターのフィールドは次のとおりです。
Ip address: <local_ip> (of the pc with which I will try to connect)
Protocol: TCP/IP
External port: 22 - 22
Internal port: 22 - 22
私は試した:
ssh user@<public_ip>:22 (immediately) ---> Name or service not known
ssh user@<public_ip> (some time) ----> Connection timed out
ssh
使用されたコマンドは何ですか? NATが必要ですか?他のものが必要ですか?
ssh
私のホームネットワークからパブリック接続を介してコンピュータにアクセスできますか?
答え1
必要なものは次のとおりです。
「derobert」が提案したように、まずISPがポート22からの着信接続をブロックしていないことを確認してください。
ポート(22)をターゲットコンピュータ(外部ネットワークからSSH経由でアクセスしたいコンピュータ)に転送する必要があります。通常、これは
port forwarding
orと呼ばれ、port mapping
単純なGoogle検索でこれを行う方法がわかります。その後、コンピュータに接続しようとします。
ssh -vv -p ポート user@public_ip
-vv
詳細な出力が有効になり、後で何が起こっているかを確認できます。
現在パブリックIPにSSHを試みると、ルーターはポート22に応答します(そしてほとんどのホームルーターには独自のSSH要求を処理するSSHサーバーがありません)。