服务器配置ssh 登录,取消账号密码登录
准备环境:
被连接的远程服务器:(A)
IP : xxx.xxx.1xx.xxx
密码:1234
连接的远程服务器:(B)
IP : xxx.xxx.xxx.xxx
密码:1234
在(B)服务器端配置
1.生成公钥秘钥:s
ssh-keygen 生成的秘钥文件在/root/.ssh/下
2.添加需要连接远程服务的服务器的认证
ssh-copy-id -i /root/.ssh/id_rsa.pub root@A服务器ip地址
会让你输入服务器(A)的密码
这一步是将公钥传送到A服务器的 .ssh/authorized_keys 并进行文本的添加
3.在服务器的/etc/ssh/sshd_cinfig文件下可以管理ssh服务:
PasswordAuthentication yes/on ----------------------> 开启或者关闭密码连接
PermitRootLogin yes/no ----------------------------->允许超级用户登录
AllowUsers student----------------------------->只允许登录的用户
DenyUsers student-------------------------->不允许登录的用户
在(A)服务器端的配置
连接命令;
ssh [-l login_name] [-p port] [user@]hostname
此时不要密码即可登录