密钥生成
打开Xshell,工具→新建用户密钥生成向导。
默认密钥类型:RSA,密钥长度:2048位。
生成公钥对。
添加用户密钥名称,可选添加用户密钥密码。
然后下一步,保存为文件,将公钥保存在本地,待会儿需要上传至服务器,然后点击完成。
这里就是生成匹配的用户密钥。
服务器设置
先将刚刚保存下来的公钥上传至服务器的~/.ssh/
目录下(如果没有就创建一个mkdir ~/.ssh
),重命名为authorized_keys
。
然后设置权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
然后编辑sshd_config配置文件
vi /etc/ssh/sshd_config
将#PubkeyAuthentication yes
替换为PubkeyAuthentication yes
,开启公钥验证功能
将PasswordAuthentication yes
替换为PasswordAuthentication no
,禁止使用密码登录
重启sshd服务
service sshd restart
登录
接下来就在Xshell中登录就可以了,选择匹配的用户密钥。
Ps:最好能把这个用户密钥导出备份起来,一旦丢失服务器进不去就尴尬了。
评论 (0)