如何在 WSL 中共享 Windows 10 的 SSH keys
Posted on Fri 30 April 2021 in Tips
由於 WSL 跟 Windows 是兩個獨立的 OS,但是兩個 OS 都會需要用 SSH key,雖然可以各自產生獨立的 key,但是一台機器要管理多個 key 還是挺麻煩,但其實一個 key 可以一起共用。
方法
方法來自微軟的開發部落格,
- 先在 Windows 下產生 SSH key,具體參考GitHub 文件
-
將 Windows 下的
.ssh
資料夾複製到 WSL 中的家目錄下,可以使用檔案總管或是命令行cp -r /mnt/c/Users/<username>/.ssh ~/.ssh
-
修復檔案權限,因為安全考量,SSH key 必須要設定成只有擁有者可以讀寫,否則在 WSL 下無法正常使用,以 ED25519 key 為例,在家目錄中輸入
chmod 600 ~/.ssh/id_ed25519
如此一來並能在 Windows 與 WSL 中共用 SSH key 了。