CentOS下SSH无密码登录的配置文件_Linux

1、确认本机sshd的配置文件(需要root权限)

$ gedit /etc/ssh/sshd_config

  找到以下内容,并去掉注释符”#“

RSAAuthentication yes
  PubkeyAuthentication yes
  AuthorizedKeysFile .ssh/authorized_keys

  2、如果修改了配置文件需要重启sshd服务 (需要root权限)

$ /sbin/service sshd restart

配置SSH无密码登录需要3步:

1.生成公钥和私钥

2.导入公钥到认证文件,更改权限

3.测试

1.生成公钥和私钥

Shell代码: ssh-keygen -t rsa

默认在 ~/.ssh目录生成两个文件:

id_rsa :私钥
id_rsa.pub :公钥

2.导入公钥到认证文件,更改权限

2.1 导入本机

Shell代码: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2.2 导入要免密码登录的服务器

首先将公钥复制到服务器

Shell代码: scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub

然后,将公钥导入到认证文件(这一步的操作在服务器上进行)

Shell代码: cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

2.3 在服务器上更改权限

Shell代码: chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

3.测试 ssh xxx

以上所述是小编给大家介绍的CentOS下SSH无密码登录的配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索centos
, ssh配置
ssh无密码登录
linux 配置ssh登录、centos ssh配置、centos ssh免密码登录、centos 7 ssh 配置、centos 6.5 ssh配置,以便于您获取更多的相关知识。

时间: 2024-09-12 02:08:37

CentOS下SSH无密码登录的配置文件_Linux的相关文章

CentOS SSH无密码登录的配置_Linux

配置SSH无登陆验证,在很多场景下是非常方便的,尤其是在管理大型集群服务时,避免了繁琐的密码验证,在安全级别越高的服务器上,通常密码的设置更复杂,配置SSH,不仅可以用密钥保证节点间通信的安全性,同时也降低了频繁输入密码登陆的耗时,大大提高了管理效率. 原理简介 为了便于理解,假设需要在hadoop148这台机器上可以通过无密码登录的方式连接到hadoop107上. 首先在 hadoop148上生成一个密钥对,包括一个公钥和一个私钥,并将公钥复制到hadoop107上. 然后当 hadoop14

Linux配置远程SSH无密码登录_Linux

本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178工具介绍:ssh-keygen:创建公钥和密钥 ssh-copy-id:把生成的公钥复制到192.168.0.178主机上的authorized_keys文件上, ssh-copy-id也会给远程主机的用户主目录(/home)和/root/.ssh和/root/.ssh/authorized_key设置合适的

ssh无密码登录问题

ssh无密码登录配置: cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak vi /etc/ssh/sshd_config 重启sshd /etc/rc.d/init.d/sshd restart cat ~/id_rsa.pub >> /root/.ssh/authorized_keys chmod 644 ~/.ssh/authorized_keys ssh root@192.168.82.3 cat id_rsa.pub >> a

如何实现 ssh 无密码登录

如何实现 ssh 无密码登录 假设你是hostA上的一个用户"aliceA",想以用户"aliceB"的身份ssh到hostB上,但又不想输入密码.那么,你可以参考这篇教程实现ssh无密码登录. 首先,你需要以用户"aliceA"的身份登录到hostA上. 然后,使用ssh-keygen生成一对rsa公私钥,生成的密钥对会存放在~/.ssh目录下. $ ssh-keygen -t rsa 接下来,使用下面的命令在目标主机hostB上的aliceB

如何设置 Ubuntu14.04 的 SSH 无密码登录

如何设置 Ubuntu14.04 的 SSH 无密码登录 大家好,今天我来向大家介绍如何在 Ubuntu12.04 上设置 SSH 的无密码登录功能.仅在工作站上有正确的(公私)密钥对以供匹配时SSH服务端才会允许你登录,反之访问将不会被允许. 正常情况下,我们需要连上SSH的控制台输入用户名及其密码才行.如果两者全部正确,我们就可以访问,反之访问被服务端拒绝.不过相比而言还有一种比用密码更安全的登录方式,我们可以在登录SSH时通过加密密钥进行无密码登录. 如果你想启用这个安全的方式,我们只需简

搭建hadoop集群为什么要设置SSH无密码登录?

问题描述 搭建hadoop集群为什么要设置SSH无密码登录? 解决方案 解决方案二:集群之间的调度需要.如:俩台服务器001和002.001执行重启的shell后002也要重启.这时候要通过ssh调用002的重启shell

linux ssh 别名登录小技巧_Linux

为了方便登录服务器,我们一般使用putty.SecureCRT等等工具.在终端如何通过服务器别名来进行登录呢? 可以创建~/.ssh/config 文件并为每台服务器指定登录信息和验证方法,如下所示: $ vim ~/.ssh/config Host www HostName www.ttlsa.com Port 22 User root IdentityFile ~/.ssh/id_rsa.pub IdentitiesOnly yes Host bbs HostName 115.28.45.1

详解CentOS下Nginx如何禁止IP访问_Linux

我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机. Nginx 禁止IP访问这个设置非常有用. 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦. 就可以这样

Spark集群部署时SSH无密码登录问题

问题描述 我们是2台电脑各自装了一个VMware的虚拟机,里面是Ubuntu的系统进行操作,Spark集群一个是Master,一个是Slave1,在设置SSH无密码登陆时,Slave1把公钥发给Master时会出现:rootMaster'spassward,然后输入密码后出现:Persiondenied,pleasetryagain.这并不是密码错误的提示,而是权限不够的提示,按照网上改权限也没有效果,这是为什么需要怎么修改? 解决方案 解决方案二:不是应该将master的公钥发给slave吗解