SSH實踐生成密碼

boye169發表於2024-06-14
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys

-t:指定生成金鑰型別(rsa、dsa、ecdsa等)
-P:指定passphrase,用於確保私鑰的安全
-f:指定存放金鑰的檔案(公鑰檔案預設和私鑰同目錄下,不同的是,存放公鑰的檔名需要加上字尾.pub)
首先看下面~/.ssh中的四個檔案:

1.id_rsa:儲存私鑰
2.id_rsa.pub:儲存公鑰
3.authorized_keys:儲存已授權的客戶端公鑰
4.known_hosts:儲存已認證的遠端主機ID

用ssh-copy-id將公鑰複製到遠端機器中

$ssh-copy-id -i .ssh/id_rsa.pub  使用者名稱字@192.168.x.xxx

  

注意: ssh-copy-id 將key寫到遠端機器的 ~/ .ssh/authorized_key.檔案中

相關文章