在mac中生成, 導入ssh 私鑰並配置
生成密鑰對眾所週知, 非對稱性加密中存在公鑰(public key)與私鑰(private key)
一般如果要用於ssh 登入或是GitHub ssh 密鑰, 你需要在本地生成密鑰對, 添加公鑰到遠端服務器或是GitHub, 並透過私鑰來建立安全通信
密鑰對的生成很簡單, 使用下面命令即可
1ssh-keygen -t rsa -C "這裡可以寫註釋"
-t rsa 指的是生成rsa 密鑰對
-C "註釋" 添加注釋, 可以不寫, 也可以寫你的 email
接著會問你要把生成出來的密鑰對放在哪, 預設會存在 ~/.ssh目錄下, 預設檔案名為id_rsa, 如果不想改可以直接點enter
12Generating public/private rsa key pair.Enter file in which to save the key (~/.ssh/id_rsa):
接下來會問你要 passphrase, 這相當於你的私鑰的密碼, 不寫就沒有密碼
Passphrase是一个用于加密和保护你的私钥的密码。在生成SSH密钥对时,系统会要 ...
在linux下用命令行安裝node
前言發現ubuntu 機器上用包管理器裝的node.js裝的是上古版本。忍不了,去官網搞個新一點的。
下載
從Node.js 官網上找到對應的二進制文件,因為我是部屬在服務器上,複製連結後用wget 下載連結 下載到服務器就可以了。
實際安裝搞到.tar.xz格式的包之後,先解壓縮
1tar -xvf node-v16.15.1-linux-x64.tar.xz
接著把解壓縮出來的資料夾改個好聽的名字,放在某個地方,然後把文件夾內的bin/node和bin/npm軟連結到/usr/local/bin目錄下,這樣才能全局運行node和npm命令。
123ln -s /path/to/nodejs/bin/npm /usr/local/bin/ ln -s /path/to/nodejs/bin/node /usr/local/bin/
最後測試一下
12node -vnpm -v
如何將private key 導入 windows 上的 open ssh 客戶端以實現無密碼登入
前言最近搞了幾台Oracle的vps玩玩,而oracle 好像只提供了用 private key 登入服務器的選項,所以就要導入 ssh key 了。
windows 上的 putty 實在是比較醜,最近嘗試的 termius 也不太喜歡,還是更偏向自帶的open ssh客戶端。配合好看的windows terminal,顏值吊打putty 和 termius。
使用私鑰登入服務器要透過私鑰登入服務器,可以使用下面命令直接登入
1ssh -i [私鑰位置] [email protected]
不過這並不會儲存你的密鑰,因此每次要登入服務器時都要 -i 導入密鑰,這太麻煩了。下面介紹用 ssh-add 命令導入密鑰的方案。
使用ssh-add 導入密鑰使用 ssh-add 導入密鑰
1ssh-add [密鑰] [email protected]
之後就可以優雅的使用 ssh [email protected] 登入到服務器了
將 putty 產生的 ppk 轉換成 openssh 格式如果你的 key 是使用 puttygen 產生的 ppk 文件,導入至opens ...
initial
你好 世界