近期申请了一台阿里云虚拟机做测试,但是出现了异常登陆,为了加强虚拟机安全,禁止密码登陆,操作如下:
使用XSHELL远程登陆阿里云,先使用XSHELL创建密钥:
工具—>新建用户密钥生成向导—>选择密钥类型和长度—>等待生成公钥—>输入两次密码—>保存密钥文件—>完成
然后将密钥文件上传到阿里云主机
rz id_rsa_2048.pub
cat id_rsa_2048.pub >> ~/.ssh/authorized_keys
修改sshd服务配置,再重启
vi /etc/ssh/sshd_config
将PermitRootLogin yes
改成·PermitRootLogin without-password
重启sshd服务
service sshd restart