web-dev-qa-db-ja.com

SSHからの外部接続

Ubuntu 16.04にopenssh-serverをインストールし、たとえば大学などの他のネットワークの端末を介してリモートでPCにアクセスしたいのですが、同じネットワーク上にある場合にのみsshを介してアクセスできます。

他の接続でPCにアクセスできるように誰かがこの外部接続を確立するのを手伝ってくれたら、とても感謝しています。

Vivoが提供するルーター(ルーター/モードVivo Fibra)以外のルーターは使用しません。

enter image description here

注:PuTTY、Team Viewerなどを使用するつもりはありません。端末を使用したいだけです。私にとってはより実用的です。

私は英語を流enceに話せません。ごめんなさい。グーグルが翻訳したテキスト。

ポート転送

設定

  • ルール名:SSH for my computer(意味のあるテキストを入力できます)
  • プロトコル:TCP(これはSSHで使用される最も一般的なプロトコルです)
  • 外部ポート:2222(ほとんどすべてのポートを使用できますが、これが最も一般的です)
  • 内部ポート:22(これはコンピューター上のSSHサービスが使用するポートです)
  • 外部IP:0.0.0.0または許可されている場合は空白のままにします(ルーターは任意のIPからの接続を許可します)
  • 内部IP:コンピューターのプライベートIP。おそらく192.168.1.Xのようになります。

注:コンピューターの静的(常に同じ)プライベートIPを使用するには、ルーターの追加設定を調整する必要があります(検索静的DHCP割り当てまたは予約詳細については)。

説明

この設定は、ポート2222上の外部世界からルーターのパブリックIPアドレス( このページ にアクセスできます)への接続が、コンピューターのポート22にリダイレクトされることを意味します(プライベートIP住所)。

SSHを使用してコンピューターに接続するには、ポートを指定する必要があります。これは、デフォルトのポート(22)ではなく、カスタムポート(例では2222)であるためです。以下の例を実行して、外界から接続できます。

ssh [email protected] -p 2222

関連する

代替案

tmate は、SSHを使用してファイアウォールの背後にあるコンピューターを接続するためのコマンドラインツールです。

1
Helio