創建密鑰並使用密鑰ssh登錄linux 使用密鑰對登錄ssh簡介 通過ssh_keygen勝場公鑰和私鑰,公鑰放在要登錄的目標的機器上,私鑰放登錄發起的機器上。 生成密鑰 我是在ubuntu上生成的密鑰,首先在用戶目錄新建一個.ssh文件夾 進入.ssh目錄生成密鑰 生成後目錄下會多出兩個文件 id ...
創建密鑰並使用密鑰ssh登錄linux
使用密鑰對登錄ssh簡介
通過ssh_keygen勝場公鑰和私鑰,公鑰放在要登錄的目標的機器上,私鑰放登錄發起的機器上。
生成密鑰
我是在ubuntu上生成的密鑰,首先在用戶目錄新建一個.ssh文件夾
mkdir ~/.ssh
進入.ssh目錄生成密鑰
cd ~/.ssh ssh-keygen -t rsa -b 4096
生成後目錄下會多出兩個文件
wmg@homeserver:~/.ssh$ ls id_rsa id_rsa.pub
id_rsa是私鑰,不能外泄,id_rsa.pub是公鑰
將公鑰拷到要登錄的伺服器上,登錄到需要ssh登錄的用戶的目錄下麵,查看authorizied_keys文件是否存在,不存在則用以下命令創建。許可權授予600
touch authorized_keys
chmod 600 authorized_keys
將公鑰附加到authorized_keys中
cat id_rsa.pub >> authorized_keys
使用密鑰進行登錄
在這裡我使用Windows 10來登錄ssh,首先將上面生成的私鑰拷到windows上。輸入以下命令進行登錄,使用參數-i指定私鑰文件。
ssh -i .\id_rsa wmg@192.168.1.2
如果有密鑰密碼的話再輸入密鑰密碼,然後就可以完成登錄。