0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

家の外から家PCにSSH接続できるようにした話

Last updated at Posted at 2024-12-17

はじめに

KutaDogと申します。
家の外からインターネットを経由して、家のPCにSSH接続できたら便利だよなと思いやってみた記録です。
初学者なので間違っていたり、セキュリティ的に危ないということもあると思いますが、
指摘していただけると嬉しいです。

目次

環境

  • 接続先PC
    • Windows11 Home 23H2
  • 接続元PC
    • Windows10 Home

構成図.drawio.png
※ipは全てイメージです。特に何かを意味しているわけではありません。

行ったこと

大まかに3つの手順を踏んで、インターネットを通じてSSH接続できるようにしました。

1. ローカル内で接続先PCにSSH接続できるようにする

  1. OpenSSHサーバーのインストール
    1. 設定 > システム > オプション機能 > 機能の表示 に移動
    2. 検索欄で「OpenSSHサーバー」と検索
    3. OpenSSHサーバーを追加する
  2. OpenSSHサーバーの開始
    1. スタートメニューから「サービス」と検索して開く
    2. 「OpenSSH SSH Server」を見つけ、選択する
    3. スタートアップの種類を自動に設定する
    4. サービスを開始する
  3. 接続先PCを固定IPにする
    1. 接続先ネットワークのルーターのセットアップページに入る
      • 基本的にはデフォルトゲートウェイにアクセスすれば入れます。
    2. ルーターのDHCPサーバ機能から、接続先PCに固定割り当てをする
    3. ルーター、接続先PCの再起動
  4. 同一LAN内に存在する別PCからSSH接続して、接続できるかを確認
    • 次のコマンドを入力することで、SSH接続できる
      ssh 接続先PCのユーザー名@固定IPアドレス
      

2. ポートフォワーディングをして、ポートを指定することで外部から接続先PCにアクセスできるようにする

  1. ルーターのセットアップページに入る
  2. ルーターのポート転送設定で、次のように設定する
    • プロトコル : TCP
    • WAN側ポート番号: 設定したい任意の数(例:2200とか)
    • LAN側ポート番号: 22
    • 転送先IPアドレス:接続先固定IPアドレス

3. 接続先ネットワークのグローバルIPを調べる

  1. このサイトに入って、自分のグローバルIPを確認してください。

4. 外部ネットワークからSSH接続する

  1. 外部ネットワークに接続されたPCから、接続先PCにSSH接続をする
    ssh -p WAN側ポート番号 接続先PCのユーザー名@接続先ネットワークのグローバルIP
    

感想

何とかインターネットを経由してsshできるようになりました・・・
これが出来たら、認証方法をパスワードから公開鍵方式にすることや、
グローバルIPが動的でも動かせるようにDDNSを使うことなどをやれば、
より使いやすいと思います。

参考にさせてもらったサイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?