前言

最近搞了幾台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