生成本地私鑰和公鑰
如果本地不存在私鑰和公鑰(我的 ssh 隱藏文件在 c:\Users\nanbo.ssh),生成私鑰和公鑰
ssh-keygen -t rsa
過(guò)程中間可能會(huì)提示是否覆蓋原文件之類的問(wèn)題漫萄,按需鍵入命令卷员,如果公鑰在其他平臺(tái)沒(méi)有正在使用,那么一直按回車腾务。
生成后毕骡,.ssh 文件夾會(huì)生成三個(gè)文件:id_rsa
, id_rsa.pub
, known_hosts
分別是私鑰,公鑰岩瘦,以及認(rèn)證過(guò)的遠(yuǎn)程地址
首先密碼登錄遠(yuǎn)程服務(wù)器
查看 home 目錄是否存在 .ssh 文件
遠(yuǎn)程地址是阿里云實(shí)例給你的公網(wǎng)IP
ssh root@your_remote_address
第一次鏈接會(huì)提示:無(wú)法確認(rèn)host主機(jī)的真實(shí)性未巫,只知道它的公鑰指紋,問(wèn)你還想繼續(xù)連接嗎启昧?
$yes
$輸入密碼
登錄成功后查看目錄是否存在 .ssh 文件夾
ls -a
如果沒(méi)有就創(chuàng)建 .ssh 文件夾 和 authorized_keys 子文件
即 .ssh/authorized_keys
為 .ssh
文件夾 和authorized_keys
文件 賦予權(quán)限
chmod 755 .ssh
chmod 600 authorized_keys
重啟 ssh 服務(wù):service sshd restart
退出ssh登錄:exit
上傳本地公鑰到遠(yuǎn)程服務(wù)器
cp id_rsa.pub root@remote_address:~/.ssh/authorized_keys //如果提示問(wèn)題叙凡,回車即可
SSH免密碼登錄遠(yuǎn)程服務(wù)器
ssh root@remote_address