使用xshell生成密鑰對并登錄Debian

1.新建.ssh目錄
cd ~
mkdir .ssh
cd .ssh
2.xshell生成密鑰對
https://www.xshellcn.com/xsh_column/jiaocheng-gyyhrz.html
將生成的公鑰另存到桌面,使用Xftp上傳到.ssh目錄里
Xftp輸入/root/.ssh,可以進(jìn)入.ssh目錄
3.進(jìn)入.ssh目錄將上傳的公鑰改名
cd .ssh
cat id_rsa.pub >> authorized_keys
4.給公鑰和.ssh文件夾設(shè)置權(quán)限
chmod 600 authorized_keys
cd ..
chmod 700 ~/.ssh
5.修改ssh配置文件
vi /etc/ssh/sshd_config
把以下兩個(gè)前面的#注釋去掉,讓其生效
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
6.重啟ssh
service sshd restart
7.在xshell里,取消密碼登錄,勾選密鑰登錄,查看是否可以正常登錄

8.使用密鑰登錄之后,在/etc/ssh/sshd_conifg里面,將密碼登錄改為no,將允許空密碼改為no,然后重啟一下ssh
PasswordAuthentication no
PermitEmptyPasswords no
標(biāo)簽: