CentOS下SSH无密码登录的配置

准备工作:
    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.生成公钥和私钥

 ssh-keygen -t rsa

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

id_rsa      :私钥
    id_rsa.pub  :公钥

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

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

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

scp ~/.ssh/id_rsa.pub [email protected]:/home/id_rsa.pub  

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

 cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 

2.3 在服务器上更改权限
 

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys  
时间: 2024-08-06 07:54:35

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

Centos 7 SSH 无密码登录

Centos 7 SSH 无密码登录 Centos7 SSH 无密码登录 需求 本人购买的阿里云 ECS, 用来做一些技术训练与部署自己开发的应用,所以要经常通过 SSH 连接到服务器进行应用部署与维护. 虽然 xshell 有 用户名/密码 加密保存的功能,但个人更喜欢 putty(没有多余的功能,专注工作),而且 xshell 没有 mac 版. 所以,迫切需要有一种方法能够免密码登录到云服务器,而且随处可用 方案 使用"公私钥"认证的方式来进行ssh登录 原理 客户端上创建一对

CentOS配置ssh无密码登录

前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下: 然后重启ssh服务:service sshd restart.最后退出root,以下所有操作都在hadoop用户下进行. 主机信息如下: 如上图,当前登录用户为hadoop,主机名为slave.hadoop,与master.hadoop主机的网络是通畅的. 当前未配置RSA校验的情况下,用ssh连接主机是需要输入密码的,如下: 如上图,执行ssh master.hadoop后会停留在下

Hadoop之——CentOS配置ssh无密码登录注意事项

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46388809 前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下 然后重启ssh服务:service sshd restart.最后退出root,以下所有操作都在hadoop用户下进行. 主机信息如下: 如上图,当前登录用户为hadoop,主机名为slave.hadoop,与master.hadoop主机的网络是通畅的.

linux下设置SSH无密码登录

ssh配置 主机A:10.0.5.199 主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B 先确保所有主机的防火墙处于关闭状态. 在主机A上执行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa  --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中. 3. $cp id_rsa.pub authorized_keys 这步完成后,正常情况下就可以无密码登录本机了,即ssh lo

CentOS系统实现SSH无密码登录的方法

一.环境配置 1.服务端:CentOS release 5.3 IP:222.73.115.198 2.客服端:CentOS release 5.8 IP:192.168.4.244 二.配置SSH无密码登录需要3步: 1.生成公钥和私钥 2.导入公钥到认证文件,更改权限 3.测试 三.客户端配置 1.在客户端生成私钥与公钥: # ssh-keygen [[email protected] ~]# ssh-keygen Generating public/private rsa key pair

CentOS, 快速设置ssh无密码登录

首先,保证可以ping通 然后执行如下命令, master登录slave master上面执行如下指令: 2.4 确认本机sshd的配置文件(root) $ vi/etc/ssh/sshd_config 找到以下内容,并去掉注释符"#" RSAAuthenticationyes PubkeyAuthenticationyes AuthorizedKeysFile.ssh/authorized_keys 2.5 如果修改了配置文件需要重启sshd服务(root) $ vi/sbin/se

Ubuntu13.1+VMware Tools+hadoop1.2.1+sublime Text2+jdk1.8.0+ssh无密码登录全解

从4月28号搭建hadoop平台,到今天已经足足5天了,不断地改配置,敲命令,可以说真是人生一大快事吗?好了废话不多说,正式进入我的安装过程: 目录: 第一篇:Ubuntu13.1安装 第二篇:Sublime Text2安装 第三篇:hadoop+jdk1.8.0安装+ssh无密码登录 第四篇:出现的问题及解决办法(见另一篇博客) 正文: 第一篇: 我用的是Ubuntu13.1,大家可以到我的云盘下载,下面是链接: http://yunpan.cn/cjdvW5Abzap3I  访问密码 d13

SSH无密码登录及SCP

1 scp命令 1)scp可以实现服务器与服务器之间的数据拷贝. 2)案例实操 (1)将hadoop101中/opt/module和/opt/software文件拷贝到hadoop102.hadoop103和hadoop104上. [[email protected] /]# scp -r /opt/module/ [email protected]:/opt (2)将hadoop102服务器上的文件拷贝到当前用户下. [[email protected] opt]# scp [email pr

ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决

最近在做hadoop,因为要求各主机之间的用户必须相同,且为方便远程登录,需配置无密码登录 先附上ssh无密码登录设置方法: 先生成密钥并配置无ssh无密码登录本机,输入命令: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 将文件拷贝到其他主机相同的文件夹内,输入命令: scp authorized_keys hostname1:~/.ssh/ scp autho