一、当我们在远程登录主机时总要输入账号密码,这个会给我们带来较小的麻烦。那么该如何破呢?操作如下
首先,以下是正常登录用户的情况,需要用ssh服务进行账号密码登录
那么现在,我们用以下命令来解决免密登录操作
ssh-keygen -t rsa -b 2048
通过ssh-keygen命令,key生成所需的秘钥,-t表示加解密算法,-b表示密钥长度。随后三个箭头位置直接回车即可便能生成密钥。
配置ssh互通免密
主机1 .root 下ssh-keygen -t rsa
ssh-copy-id root@192.168.43.110
连接之后需要再次输入连接主机密码(仅此一次,以后就不需要了)
配置完毕之后我们在此用ssh登录,发现已经不需要密码
二、那么我们再稍微拓展一下如何禁止或者允许某些我们指定的用户去登陆
首先,我先创建三个用户模拟多个用户登录。
useradd user1//添加用户
[root@tiandongzi ~]# echo "1234"| passwd --stdin user1 //修改密码
useradd user2//添加用户
[root@tiandongzi ~]# echo "1234"| passwd --stdin user1 //修改密码
useradd user3//添加用户
[root@tiandongzi ~]# echo "1234"| passwd --stdin user1 //修改密码
随后,配置以下文件
vim /etc/ssh/sshd_config
这里我们让user3可以登录,其余不能登录,操作如下,在末尾位置添加代码
AllowUsers user3
随后保存退出,重启服务,一气呵成。
随后登录,我们发现user1不能登录
试一试user3可否。
牛啊牛,竟然可以登上了。
以上就是本此的内容,希望对您有所帮助。