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.

wsl2でssh-addするやつ

Last updated at Posted at 2021-10-10

wslとwsl2どっちも同じだと思いますが、よくわかんなくなったのでメモ代わりです
何も入ってない状態から入れることを想定しています

OpenSSH Serverを入れる

ここの通りいれます
管理者権限でPowerShellを開き

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

起動後、PCをシャットダウンして起動してもOpenSShは停止したままだと思うので、PCの起動時にOpenSSHも起動する設定にしておくと楽です。

Scoopを入れる

これを入れます
これもPowerShellで

iwr -useb get.scoop.sh | iex

ExecutionPolicyで怒られたら

Set-ExecutionPolicy RemoteSigned

と入力しましょう(警告でも同じようなこと出ますが)

ssh-agent-wslを入れる

これを入れます
まだPowerShellのまま

scoop bucket add extras
scoop install ssh-agent-wsl

を入力します

.bashrcに設定追加

今回入れたssh-agentはだいたいC:/Users/(ユーザー名)/scoop/ssh-agent-wsl/current/ssh-agent-wslに入っています
なので、wslから見ると/mnt/c/Users/(ユーザー名)/scoop/ssh-agent-wsl/current/ssh-agent-wslです

wslを開いて、~/.bashrcに以下を追記しましょう

eval $(/mnt/c/Users/(ユーザー名)/scoop/ssh-agent-wsl/current/ssh-agent-wsl -r)

最後に、シェルを再起動するかsource ~/.bashrcをして、ssh-add -l がエラー無く出てたらOKです

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?