sshd简单加固
- 禁止root密码登录(管理员操作)
sed -i '/^PermitRootLogin/c PermitRootLogin prohibit-password' /etc/ssh/sshd_config |
systemctl restart sshd |
- 禁止普通用户密码登录(管理员操作)
sed -i '/^PasswordAuthentication/c PasswordAuthentication no' /etc/ssh/sshd_config |
sed -i '/^PubkeyAuthentication/c PubkeyAuthentication yes' /etc/ssh/sshd_config |
systemctl restart sshd |
- 在xshell、MobaXterm中创建用户密钥
- 公钥添加到服务器的~/.ssh/authorized 文件,私钥用于安全免密登录
--> 点击“新建用户密钥生成向导”,按提示操作,导出私钥/公钥到个人文件夹
--> 打开“MobaKeyGen”,按提示操作,导出私钥/公钥到个人文件夹
- 使用密钥登录,以MobaXterm为例
--> 右键点击“User sessions”-->"New session"
--> 点击“SSH”,然后输入主机ip、勾选Specify username、输入用户名比如 dewan、确定端口号
--> 点击“Advanced SSH setting”--> 勾选“Use private key”--> 选择自己的私钥。
--> 右上角“Bookmark setting”可以设置session名称,设置完点击"OK"即可保存。
--> 测试登录。