本地配置
生成私鑰和公鑰
cd ~/.ssh
ssh-keygen -t rsa -f 174p_rsa -b 4096
-t代表type加密算法的類型,-f代表file文件路徑,-b代表bits位數(shù)
然后它會提示你輸入密碼,這個密碼可以自定義也可以直接忽略不輸,如果輸入了,每次ssh連接時會要求你輸入這個密碼。
完成后會在目錄下生成兩個文件:174p_rsa(私鑰),174p_rsa.pub(公鑰)
配置私鑰
在~/.ssh目錄下生成config文件,加入
# 174_product
Host 174p #別名
HostName 114.114.114.114 #遠(yuǎn)程服務(wù)器的IP
User product #對應(yīng)遠(yuǎn)程用戶名
PreferredAuthentications publickey
IdentityFile ~/.ssh/174p_rsa #這里對應(yīng)生成公鑰的路徑
直接運行
ssh 174p
(如果設(shè)置了密碼輸入密碼)即可登陸遠(yuǎn)程服務(wù)器。
服務(wù)器端配置
取消密碼登陸
修改文件/etc/sshd/sshd_config將PasswordAuthentication的值改為no
重啟sshd服務(wù)
添加公鑰
將public key添加到.ssh/authorized_keys
.ssh 目錄的權(quán)限必須是0700
.ssh/authorized_keys 文件權(quán)限必須是0600