Linux设置免密登录

以下所有操作基于CentOS 7,本地为A,服务器为B

首先,登录服务器B,按照以下操作进行:

  1. 检查是否已经关闭了selinux
#切换到root账户
su root
vim /etc/selinux/config
#将SELINUX设置为SELINUX=disabled
  1. 检查是否启动了sshd服务
/sbin/service sshd status
#内容如下:
Redirecting to /bin/systemctl status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-07-27 17:28:01 CST; 37min ago
  1. 生成公钥和私钥
ssh-keygen -t rsa
然后一路按回车即可

其次,在本地A也生成公钥和私钥,本机MAC,所以生成方式和服务器B一致,
其他OS可以问下度娘
最后,将本地公钥注册到服务器,即将本地~/.ssh/id_rsa.pub的内容追加到服务器B:/root/.ssh/authorized_keys中即可。

你可能感兴趣的:(Linux设置免密登录)