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?

More than 3 years have passed since last update.

[メモ] 外部端末からWindows 10 WSLへSSH接続方法(ポートフォワード無し)

Last updated at Posted at 2021-10-02

ポートフォワード無しに、外部端末からWindows 10 WSLへSSH接続方法について

WSLのopenssh serverに向けて、Windows側でポートフォワード設定したくなかったので、いろいろ調べて一番簡単だった方法をメモします

0. 前提

  • SSH clientがインストールされた、メインPCがある
  • WSLをインストール済みの、サブPCがある。
    • Windowsユーザー名が「英文字」(漢字ひらカナもできるけど入力がめんどくさいので)
    • Windowsユーザーのパスワードを設定している(パスワード無くていいはずがない)
    • ローカルネットワークのIP addressを知っている(固定IPがおすすめ)

1. 準備(サブPCで)

  1. このofficialインストラクションに従って、OpenSSH serverを、Windows 10側に(WSL上でない)インストールする
  2. Powershell.exe を管理者権限で実行し、以下を入力して、startupのときにssh serverが立ち上がるようにする
Set-Service -Name sshd -StartupType 'Automatic'

そして、再起動する

2. 接続方法(メインPCで)

  1. ターミナルを立ち上げる
  2. 以下のように入力
ssh win_user_name@sub_pc_ip_address -t 'wsl ~'

win_user_nameはWindowsのユーザー名、sub_pc_ip_addressはサブPCのIPアドレス。
パスワードを入力すると、若干間をおけれど、サブPCのWSLに行きます

3. 考察

Pros Cons
少なくともポートフォワードよりは圧倒的に簡単 1. GUI立ち上げができない 2. パスワード流出したら即アウト

よりいい方法ありましたら、ご教示ください。

参考

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?