豚吐露@wiki

WSLのssh_serverを自動起動させたい

最終更新:

ohden

- view
管理者のみ編集可

WSLのssh serverを自動起動させたい

Windows10 version 1809
WSL Ubuntu 18.04.1 LTS

2020-08-11追記
改善せんで放置してたけど、コメントもらったので改善させました。
『-S』使うと、パイプでsudoにパスワード渡せるのか...
@echo off
ubuntu.exe run "echo '【PASSWORD】' | sudo -S service ssh start"
こんな感じに変更しました。

sshdをコマンドプロンプトから起動させるbatを作成し、自動起動させる
bat作成。
とりあえず、『C:\Users\USER_ID\bat\start_sshd.bat』辺りに作成。
@echo off
ubuntu.exe run sudo service ssh start
Ubuntu.exeではなく、bash.exeなちょっと古いBash on Windowsの場合は以下のような感じ。
@echo off
bash.exe -c "sudo service ssh start"
wsl.exeもbash.exeと同じように使えるみたい。

『C:\Users\USER_ID\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup』に上記batのショートカットを作成。
このとき、ショートカットの設定を変更して、『実行時の大きさ』を『最小化』にしとくとなお良い。

これで起動時にsshdを起動させるプロンプトが立ち上がる。
が、super user権限が必要なため、passwordを求められるのがネック。
何か回避策無いものかね?



更新日: 2022年12月14日 (水) 13時16分21秒

  • echo "Your password" | sudo -S service ssh start -- (af) 2020-06-20 21:33:39
  • >af
    ありがとうございます。コメントをヒントにパスワードの入力を省略できました。 -- (s1n) 2020-08-11 19:02:15
名前:
コメント:

すべてのコメントを見る
記事メニュー
目安箱バナー