ssh ssh-keygen 私鑰
阿新 • • 發佈:2020-11-17
ssh-keygen用來生成公鑰id-rsa.pub與私鑰檔案id-rsa
可以通過-f引數指定生成的名字,以下命名將生成abc-rsa與abc-rsa.pub這兩個檔案
ssh-keygen -f ~/.ssh/abc
客戶端在生成這兩個檔案後,可以用ssh-copy-id命令,把公鑰檔案得到的server端
以下命令會把abc_rsa.pub檔案的內容追加到server.com伺服器root使用者家目錄下的~/.ssh/authorized_keys檔案後面,
然後客戶端就可以通過私鑰來完成登入而不需要輸出密碼了
ssh -i ~/.ssh/abc_rsa.pub [email protected]
sshclient 預設會去找id_rsa檔案
ssh [email protected]
我們也可以手動指定私鑰檔案,如:
ssh [email protected] -i ~/.ssh/abc_rsa
另外,我們還可以在ssh的配置檔案中指定
~./.ssh/config檔案內容如下
Host server HostName server.com User root IdentityFile ~/.ssh/abc_rsa
然後直接使用ssh遠端到伺服器
ssh server
這個很方便,連使用者名稱,主機名跟私鑰檔案都放在了配置檔案裡面