`
轻狂少年
  • 浏览: 2914 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

centos ssh无密码登陆设置

阅读更多

 

 <!--StartFragment -->

 

亲测 centos6有效

ssh配置  
主机A:192.168.1.110
主机B:192.168.1.111
需要配置主机A无密码登录主机A,主机B
先确保所有主机的防火墙处于关闭状态。
在主机A上执行如下:
 1. $cd ~/.ssh
 2. $ssh-keygen -t rsa  --------------------然后一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中。
 3. $cp id_rsa.pub authorized_keys 
        这步完成后,正常情况下就可以无密码登录本机了,即ssh localhost,无需输入密码。
 4. $scp authorized_keyssummer@10.0.5.198:/home/summer/.ssh   ------把刚刚产生的authorized_keys文件拷一份到主机B上.  
 5. $chmod 600 authorized_keys
     进入主机B的.ssh目录,改变authorized_keys文件的许可权限

正常情况下上面几步执行完成后,从主机A所在机器向主机A、主机B所在机器发起ssh连接,只有在第一次登录时需要输入密码,以后则不需要。

可能遇到的问题:
1.进行ssh登录时,出现:”Agent admitted failure to sign using the key“ .
  执行: $ssh-add
  强行将私钥 加进来。
2.如果无任何错误提示,可以输密码登录,但就是不能无密码登录,在被连接的主机上(如A向B发起ssh连接,则在B上)执行以下几步:
  $chmod 700 ~/.ssh 
  $chmod 600 ~/.ssh/authorized_keys

3.如果执行了第2步,还是不能无密码登录,再试试下面几个
$ps -Af | grep agent 
       检查ssh代理是否开启,如果有开启的话,kill掉该代理,然后执行下面,重新打开一个ssh代理,如果没有开启,直接执行下面:
$ssh-agent
  还是不行的话,执行下面,重启一下ssh服务
$sudo service sshd restart
分享到:
评论

相关推荐

    CentOS 6.5 SSH免密码登录

    CentOS 6.5 SSH 免密码登录配置 本文将详细介绍 CentOS 6.5 之 SSH 免密码登录配置的相关知识点。 一、环境设置 在 CentOS 6.5 中,需要关闭防火墙和 SELinux,以便进行后续的配置。关闭防火墙可以使用以下命令:...

    Centos通过SSH远程桌面登录

    Centos 通过 SSH 远程桌面登录 Centos 通过 SSH 远程桌面登录是指使用 Secure Shell(SSH)协议连接到 Centos 服务器,并使用远程桌面协议(Remote Desktop Protocol,RDP)访问 Centos 服务器桌面的一种方法。这种...

    centos7 ssh免密登录自动化配置脚本(ps:已测试过)

    免密登录是SSH的一种便捷功能,它允许用户在不同的主机之间进行无密码验证的登录,极大地提高了工作效率,特别是在大数据集群环境中,频繁的手动输入密码会变得非常繁琐。本文将详细介绍如何使用shell和expect脚本在...

    虚拟机VMware下centos配置SSH免密码登陆

    例如,从`centos01`尝试连接`centos02`,使用`ssh hadoop01@192.168.152.138`,如果一切正常,应该可以直接登录而无需输入密码。 在VMware环境下,这样的配置特别有用,特别是在集群或分布式系统中,如Hadoop,需要...

    CentOS SSH无密码登录的配置

    **SSH无密码登录配置详解** 在CentOS系统中,SSH(Secure Shell)是用于远程登录的一种安全协议。SSH无密码登录允许用户在不同主机之间进行身份验证时无需手动输入密码,极大地方便了系统管理员对多台服务器的管理...

    centos配置ssh免密码登录后仍要输入密码的解决方法

    以下是一个详细的解决方法,专门针对CentOS系统中SSH免密码登录后仍需输入密码的问题。 首先,我们来看如何在本地生成SSH密钥对。SSH密钥对包括一个私钥(id_rsa)和一个公钥(id_rsa.pub)。在CentOS中,你可以...

    批量实现ssh无密码登录

    本文将详细介绍如何在CentOS环境下批量设置多台服务器之间的SSH无密码登录。 #### 基础概念解释 - **SSH (Secure Shell)**: 一种网络协议,用于计算机之间的加密登录。它为远程登录提供了安全的连接。 - **公私钥对...

    centos7 ssh8.6 rpm安装包

    本文将详细介绍如何在CentOS 7上安装SSH 8.6和OpenSSL 1.1.1k版本,以及相关的RPM(Red Hat Package Manager)包。 SSH 8.6是SSH通信协议的最新稳定版本,提供更高级的安全性和性能优化。它允许用户通过不安全的...

    CentOS6.5-SSH免密登录设置.docx

    "CentOS 6.5-SSH 免密登录设置" SSH(Secure Shell)是一种安全的网络协议,用于远程登录和管理计算机。CentOS 6.5 是一个流行的 Linux 发行版,广泛应用于服务器和数据中心。实现 SSH 免密登录是提高服务器安全性...

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

    ### CentOS下SSH无密码登录配置详解 #### 一、引言 在CentOS系统中,SSH无密码登录是一种常见的远程管理方式,它不仅能够提高工作效率,还能增强安全性。本文将详细介绍如何在CentOS环境下实现SSH无密码登录,包括...

    centos7SSH免密登录.docx

    每次尝试从slave登录到master,SSH会检查`authorized_keys`文件,找到匹配的公钥并使用相应的私钥进行身份验证,从而实现无密码登录。 需要注意的是,配置过程中要确保所有操作都在安全的环境中进行,避免密钥泄露...

    服务器Centos集群上实现ssh无密码相互访问

    在CentOS服务器集群环境中实现SSH无密码登录是一种常见的操作需求,这有助于提高系统管理效率,并为自动化运维工具(如Ansible等)提供便利。本文将详细介绍如何在CentOS服务器集群上配置SSH免密码登录,并解决在...

    Linux配置ssh免密码登录

    本文将详细介绍如何在CentOS环境下配置SSH的无密码登录,并解决在配置过程中可能遇到的一些常见问题。 #### 二、基础知识 ##### 2.1 SSH简介 SSH是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络...

    centos实现非root账户无密钥访问

    下面将详细说明如何在CentOS环境下为非root用户配置无密码SSH登录。 ##### 1. 在本地机生成SSH密钥对 假设我们需要从本地机`local-machine`通过SSH无密码登录到远程服务器`remote-server`上的`hadoop`用户。首先,...

    centos下ssh配置文档

    SSH,全称Secure Shell,是一种网络协议,用于在不安全的网络环境中...总的来说,SSH在CentOS中的配置是一项关键的安全实践,通过合理设置可以极大地提高服务器的远程管理安全性,防止未经授权的访问和潜在的安全威胁。

    centos之SSH安装

    ### CentOS之SSH安装详解 ...通过以上步骤,你可以在CentOS系统上成功安装并配置SSH服务,从而实现安全的远程登录和其他网络服务。SSH不仅是远程管理Linux服务器的必备工具,也是保护网络安全的重要手段之一。

    CentOS 配置无密码登录的实现

    CentOS 配置无密码登录 配置sshd服务 在服务器上修改/etc/ssh/sshd_config: &lt;!– lang: shell –&gt; #禁止root登录 PermitRootLogin no #指定可以登录的用户 AllowUsers bob alice StrictModes yes #关闭密码...

    两个SSH2间免密码登录

    通过这些步骤,可以确保客户端到服务端的无密码登录过程顺利进行。 #### 操作环境 - **操作系统**: SuSE 10.1 - **工具**: SSH2 - **目标**: 实现客户端到服务端的免密码登录 #### 如何区分SSH2与OpenSSH 可以通过...

Global site tag (gtag.js) - Google Analytics