Help us understand the problem. What is going on with this article?

Windows Subsystem for Linux(WSL)にPuTTYでアクセスする

More than 1 year has passed since last update.

経緯

Windows Subsystem for Linuxで、Ubuntuを使っていますが非常に便利です。
WSLを導入してしばらくはコマンドプロンプト(cmd)でやっていましたが、いかんせんコピペがうまくできない!
マウスを使えばできないこともないけど、どうやってもキーボードだけでコピペができる方法がわかりませんでした
他は許せるけどこれだけが不満…

そこで、普段使用しているPuTTYからWSLにsshアクセスしてみることにしました。

小話

ちなみにWSLは以下のような別名もあり、ググるときは両方共検索してみたほうがいいかもです。

  • Windows Subsystem for Linux(WSL)
  • Bash on Windows(BoW)

手順

元々入っている sshサーバーを削除

なぜか元々入っているsshサーバーだとうまくいかない…。原因はわからないけど思考停止して削除しちゃいます。

$ sudo apt-get remove openssh-server

新規でsshサーバーをインストール

$ sudo apt-get install openssh-server

sshd_configを編集

ここは個人の自由ですが、少しセキュリティ関連の設定をします。

$ sudo vim /etc/ssh/sshd_config

以下は私がとりあえず気にしている項目です。

# rootログインを拒否
PermitRootLogin no

# パスワード認証を拒否
PasswordAuthentication no

# 空パスワードを拒否
PermitEmptyPasswords no

sshサーバーを再起動

$ sudo /etc/init.d/ssh restart

うまくいかない場合は以下のコマンドも試してみます。

$ sudo service ssh --full-restart

PuTTYにてアクセス

PuTTYで、localhost:22で接続してみてください。
WindowsからWSLにアクセスできるようになったと思います。

これでいつも使っているPuTTYでWSLが扱えます!

tomozo6
元Cobolerで金融系案件のPM。 インフラの技術に興味があって転職。 オンプレのホスティングサービスの構築,保守,運用を担当。 現在、時代の流れによりオンプレ環境を全てAWSへ移設する作業中。 全体改善,効率化,DevOpsが最近の興味関心。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away