服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

Centos6.5 中 ssh免密码登录配置教程

2019-07-16 20:21Centos之家 Centos

这篇文章主要介绍了Centos6.5 中 ssh免密码登录配置的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

0.说明

这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机。目标是实现A、B两台主机分别能够通过ssh免密码登录到对方主机。不同主机的配置过程一样,这里介绍A主机的配置过程。

事先在AB主机分别创建好要免密码登录的用户名,在/etc/hosts文件增加主机名和ip。

创建新用户:useradd jay

设置密码:passwd jay,输入自己想要的密码即可,之后su jay切换用户

修改主机名:vim /etc/sysconfig/network,加入hostname=master,注销系统之后即可看到修改成功

修改hosts文件:vim /etc/hosts  
               192.168.88.101  master  
               192.168.88.102  slave1

1.环境设置

1.1 关闭防火墙(root权限)

centos6.5对网络管理相当严格,需要关闭selinux。到/etc/selinux/config下,把SELINUX=enforcing修改为SELINUX=disabled 。需要root权限。

bash/shell Code复制内容到剪贴板
  1. # su root   
  2. Password:   
  3. $ vim /etc/selinux/config  

找到SELINUX并修改为SELINUX=disable

1.2 修改sshd的配置文件(root权限)

bash/shell Code复制内容到剪贴板
  1. $ vim /etc/ssh/sshd_config   
  2.   找到以下内容,并去掉注释符“#”   
  3.   RSAAuthentication yes  
  4.   PubkeyAuthentication yes  
  5.   AuthorizedKeysFile      .ssh/authorized_keys  

1.3 重启sshd服务(root权限)

bash/shell Code复制内容到剪贴板
  1. $ /sbin/service sshd restart  

2.本机生成公钥和私钥

从root切换回要免密码登录的用户jay,执行命令。

bash/shell Code复制内容到剪贴板
  1. # ssh-keygen -t rsa  

默认在用户jay的家目录(~/.ssh/)生成两个文件:

id_rsa: 私钥
id_rsa.pub:公钥

3.把公钥导入到认证文件

3.1 导入到本机

bash/shell Code复制内容到剪贴板
  1. # cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

完成这一步,再按照步骤4修改相关文件权限,可以免密码登录本机。可以输入以下命令验证。

bash/shell Code复制内容到剪贴板
  1. ssh localhost  

如果能够登录,即验证成功。

3.2 导入到目标主机

3.2.1在本机操作,传送到目标主机

bash/shell Code复制内容到剪贴板
  1. # scp ~/.ssh/id_rsa.pub root@目标主机ip或主机名:/home/id_rsa.pub  

注意把文件传送到目标主机时,要用root用户,否则会因权限不够而拒绝。输入目标主机密码后,出现OK即传输成功。

3.2.2 登录到目标主机,把公钥导入到认证文件

使用要被免密码登录的用户名jay,登录到目标主机。然后执行以下操作。

bash/shell Code复制内容到剪贴板
  1. # cat /home/id_rsa.pub >> ~/.ssh/authorized_keys  

再按照步骤4修改相关文件权限,完成免密码登录设置。

4.更改相关文件的权限

bash/shell Code复制内容到剪贴板
  1. # chmod 700 ~/.ssh   
  2. # chmod 600 ~/.ssh/authorized_keys  

至此,完成免密码登录设置。

5. 测试

A主机(jay@master),B主机(jay@slave1)。在A主机,切换为jay用户,执行以下命令测试:

ssh slave1

能够免密码直接登录,即设置成功。如果出错,请仔细检查以上各个步骤。

以上所述是小编给大家介绍的Centos6.5 中 ssh免密码登录配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

延伸 · 阅读

精彩推荐
  • CentosCentOS磁盘与分区的命名规则详解

    CentOS磁盘与分区的命名规则详解

    今天小编将为大家带来的是CentOS磁盘与分区的命名规则详解;希望能够帮助到大家,有需要的朋友一起去看看吧...

    CentOS之家4292019-06-12
  • CentosCentos下mail命令使用详解

    Centos下mail命令使用详解

    今天小编要为大家带来的是Centos下mail命令使用详解;希望对大家会有帮助!有需要的朋友一起去看看吧...

    服务器之家2682019-05-25
  • CentosCentOS下安装IMAP扩展的教程

    CentOS下安装IMAP扩展的教程

    今天小编要为大家分享的是CentOS下安装IMAP扩展的教程;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家2182019-05-28
  • CentosCentos7安装完毕后无法联网显示Server not found如何解决?

    Centos7安装完毕后无法联网显示Server not found如何解决?

    最近一些朋友问小编Centos7安装完毕后无法联网显示Server not found如何解决?下面小编将为大家带来Centos7安装完毕后无法联网显示Server not found的解决方法!感兴趣的朋友一起去看看吧...

    Centos之家1432019-05-27
  • CentosCentOS用户账号管理详解

    CentOS用户账号管理详解

    今天小编将为大家带来的是CentOS用户账号管理详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家4582019-06-15
  • CentosCentOS下Vim加密解密文本详解

    CentOS下Vim加密解密文本详解

    今天小编将为大家带来的是CentOS下Vim加密解密文本详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    服务器之家2542019-05-30
  • CentosCentos如何增加swap分区文件?Centos增加swap分区文件的方法

    Centos如何增加swap分区文件?Centos增加swap分区文件的方法

    一些朋友不知道Centos如何增加swap分区文件?下面小编就为大家带来Centos增加swap分区文件的方法;有需要的朋友过来看看吧...

    服务器之家1692019-06-30
  • Centos使用awk的比较操作符的方法

    使用awk的比较操作符的方法

    对于使用 awk 命令的用户来说,处理一行文本中的数字或者字符串时,使用比较运算符来过滤文本和字符串是十分方便的!可是如何使用awk的比较操作符呢?今天小编将为大家分享使用awk的比较操作符的方法!有需要的朋友一起去看...

    脚本之家2052019-06-04