1.两台机器:第一台机器作为客户端,第二台机器作为服务器,在第一台使用rhce用户免密登录第二台机器。
1)首先需要在客户端上生成一对密钥:
ssh-keygen -t [key的类型,常用rsa] -b [指定密钥长度bit位,2048,4096]
在 ~/.ssh/下查看密钥是否生成。
2)将客户端生成的公钥手动放到服务器上的:root用户家目录下的.ssh/authorized_keys中。
[root@wjt .ssh]# ssh-copy-id -i root@192.168.218.130
3)在客户端上免密登录服务器。
2.禁止root用户远程登录和设置三个用户sshuser1, sshuser2, sshuser3, 只允许sshuser3登录,不允许sshuser1, sshuser2登录。
1)先创建三个用户,并且设置密码。
[root@wjt ~]# useradd sshuser1
[root@wjt ~]# passwd sshuser1
[root@wjt ~]# useradd sshuser2
[root@wjt ~]# passwd sshuser2
[root@wjt ~]# useradd sshuser3
[root@wjt ~]# passwd sshuser3
2)修改sshd的配置文件内容。加入AllowUsers sshusers3,只允许sshuser3登录。
[root@wjt ~]# vim /etc/ssh/sshd_config
3)重启sshd服务
[root@wjt ~]# systemctl restart sshd
4)此时除了sshuser3用户可以远程登录,其他都不行。