如何將private key 導入 windows 上的 open ssh 客戶端以實現無密碼登入
前言
最近搞了幾台Oracle的vps玩玩,而oracle 好像只提供了用 private key 登入服務器的選項,所以就要導入 ssh key 了。
windows 上的 putty 實在是比較醜,最近嘗試的 termius 也不太喜歡,還是更偏向自帶的open ssh客戶端。配合好看的windows terminal,顏值吊打putty 和 termius。
使用私鑰登入服務器
要透過私鑰登入服務器,可以使用下面命令直接登入
1 | ssh -i [私鑰位置] [email protected] |
不過這並不會儲存你的密鑰,因此每次要登入服務器時都要 -i 導入密鑰,這太麻煩了。下面介紹用 ssh-add 命令導入密鑰的方案。
使用ssh-add 導入密鑰
使用 ssh-add 導入密鑰
1 | ssh-add [密鑰] [email protected] |
之後就可以優雅的使用 ssh [email protected] 登入到服務器了
將 putty 產生的 ppk 轉換成 openssh 格式
如果你的 key 是使用 puttygen 產生的 ppk 文件,導入至openssh 時可能會報錯。我們可以使用 puttygen 來將 ppk 格式轉換成 open ssh 的格式。
打開 putty gen 並 load 你要轉換的檔案,接著在上面找到 conversion 後選擇 export to openssh key
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Yi-Ting's Blog!

