PS C:\Users\admin> ssh -i /tmp/vm2-admin-id_rsa admin@10.0.0.33 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for '/tmp/vm2-admin-id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/tmp/vm2-admin-id_rsa": bad permissions
禁止root用户远程登录
先用admin登录到服务器,然后修改SSH配置
1 2 3 4 5
ssh admin@SERVER_IP_ADDRESS sudo vi /etc/ssh/sshd_config
PermitRootLogin yes //去掉前面的注释 PermitRootLogin no //yes改为no
:wq 之后,保存退出
重启 SSH 服务,使其生效
1
sudo systemctl reload sshd
禁止密码远程登录
操作前确保私钥可以正常登录,并且当前用户拥有sudo权限
1 2 3 4 5
sudo vi /etc/ssh/sshd_config
PasswordAuthentication no //yes改为no ChallengeResponseAuthentication no //yes改为no