`
jveqi
  • 浏览: 328301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 localhost,无需输入密码。
 4. $scp authorized_keys summer@10.0.5.198:/home/summer/.ssh   ------把刚刚产生的authorized_keys文件拷一份到主机B上.  
 5. $chmod 600 authorized_keys      
     进入主机B的.ssh目录,改变authorized_keys文件的许可权限。
   (4和5可以合成一步,执行:  $ssh-copy-id -i summer@10.0.5.198 )

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

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

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




注意的是:
  Linux系统中$HOME目录下的.ssh目录为用户所有,权限必须为700(只有用户自己可以全权访问);
  .ssh目录下的授权文件“authorized_keys”为用户所有,权限 必须为644。


问题:登录特别慢

http://blog.csdn.net/huang_xw/article/details/8275569
最为常见的原因是因为server的sshd会去DNS查找访问client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间。
1、在server上/etc/hosts文件中把你本机的ip和hostname加入
2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no,另外在authentication gssapi-with-mic也有可能出现问题,在server上/etc/ssh/sshd_config文件中修改GSSAPIAuthentication no
service sshd restart
分享到:
评论

相关推荐

    Hadoop ubuntu 9.10 下的 SSH 免登陆

    在搭建Hadoop环境时,为了方便节点间的通信,通常需要配置SSH免登陆,以简化集群管理。本文将详细阐述如何在Ubuntu 9.10操作系统下设置SSH免登陆,以及相关的知识点。 首先,SSH是用于网络服务的安全协议,它允许...

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

    在虚拟机VMware中配置CentOS系统实现SSH免密码登陆,可以极大地提高工作效率,减少手动输入密码的繁琐步骤。以下将详细介绍如何在两个CentOS系统之间配置SSH免密码登陆。 首先,我们需要了解SSH的基本原理。SSH通过...

    使用TortoiseGit时如何实现SSH免密码登录

    ### 使用TortoiseGit实现SSH免密码登录的详细步骤 #### 一、背景介绍 在日常的开发工作中,很多团队都会使用版本控制系统如Git来进行代码管理。为了方便开发者之间的协作,通常会选择部署一个版本服务器(如GitLab...

    ssh 免密码登陆方法

    为了使得 SSH 客户端可以使用生成的密钥对来登陆服务器,我们需要配置 SSH 客户端和服务器端。在客户端上,需要将公钥文件复制到服务器端的 `~/.ssh/authorized_keys` 文件中。在服务器端,需要将私钥文件复制到 `~/...

    CentOS 6.5 SSH免密码登录

    CentOS 6.5 之 SSH 免密码登录配置需要关闭防火墙和 SELinux,生成公钥和私钥,导入公钥到认证文件,并更改相关文件的权限。通过以上步骤,可以实现 A、B 两台主机分别能够通过 ssh 免密码登录到对方主机。

    免密码自动登录SSH(免密登陆SSH)_Shell_下载.zip

    本教程将详细解释如何实现SSH免密码登录,并以`autossh`为例,介绍一个用于保持SSH连接的工具。 首先,我们需要理解SSH的基础知识。SSH(Secure Shell)是一种网络协议,用于安全地远程控制和传输数据。默认情况下...

    第1集-Hadoop环境搭建 - linux(centos7) - ssh免登陆.pdf

    这里我们将重点讲解CentOS7环境下的用户权限设置、SSH免密码登录以及配置文件的编辑。 1.1 用户权限与SSH免密码登录 为了方便管理和操作,我们需要将Hadoop用户提升为拥有root权限。这可以通过编辑`/etc/sudoers`...

    WINSCP-SFTP SSH免密码登录

    **描述解析:** "WINSCP 可创建密钥交互SSH免密码登录" 表示WINSCP支持配置SSH密钥对,通过公钥认证的方式,使得用户在每次连接SFTP服务器时,不再需要手动输入私钥对应的密码,提高工作效率并增强安全性。...

    ambari1.4.4安装指南

    在这个详细的安装指南中,我们将涵盖Ambari在CentOS 6上的安装步骤,包括集群设置、SSH免登陆配置、MySQL安装以及Ambari Server的安装和配置。 首先,确保你有一台运行CentOS 6的操作系统,并且已经准备好三台机器...

    linux如何配置双机SSH信任然后双向免密码登陆.docx

    Linux 双机 SSH 信任配置与双向免密码登陆 Linux 双机 SSH 信任配置是指在两个 Linux 机器之间建立安全的信任关系,以便实现双向免密码登陆。这种配置方式使用公私钥认证机制,通过生成公私钥对,实现客户端到...

    SSH远程登陆工具

    SSH远程登陆工具允许用户通过加密连接来控制和操作远程系统,确保数据传输的安全性,防止中间人攻击和其他网络安全威胁。 **SSH的工作原理** SSH通过公钥基础设施(PKI)实现加密,其中包含一对密钥:公钥和私钥。...

    ssh免密码登录

    #### 一、root用户免登陆设置详解 **1. 在登录机器上生成公钥** 首先,要在本地机器上为root用户生成SSH密钥对。执行`ssh-keygen -t rsa`命令,这会生成一对RSA密钥:私钥`id_rsa`和公钥`id_rsa.pub`。生成过程中...

    SSH经典登陆 功能不错的

    总的来说,SSH经典登陆是IT运维人员日常工作中不可或缺的一部分,它提供了安全、可靠的远程访问手段,保护了服务器和数据免受网络攻击。理解和掌握SSH的工作原理和使用技巧,对于任何IT专业人士来说都至关重要。

    hadoop2.2.0部署

    SSH免登陆配置** - **配置目的:** 实现两台机器之间无需输入密码即可相互登录。 - **配置原理:** 通过在双方机器上交换公钥实现免密码登录。 - **配置步骤:** 配置SSH免密码登录通常涉及到生成公钥/私钥对,并在...

    postgres用户下ssh无密码登录

    Postgres用户下SSH无密码登录 SSH(Secure Shell)是一种...通过修改SSH配置文件、生成公钥和私钥、将公钥添加到authorized_keys文件和重启SSH服务,可以实现无密码登录。这种方法可以提高服务器管理的效率和安全性。

    webssh

    7. 自定义设置:用户可能可以根据需求自定义WebSSH,比如配置SSH服务器地址、端口、用户名、密码或密钥文件,以适应不同的工作环境。 8. 集成与扩展:WebSSH可能与其他工具或服务集成,例如自动化脚本、日志查看器...

    dropbear实现免密码ssh登录方法

    2. **清除原有配置**: - 清除客户端已知主机列表:`rm -rf ~/.ssh/known_hosts` - 清除服务端的密钥文件: - `rm -rf /etc/dropbear/dropbear_dss_host_key` - `rm -rf /etc/dropbear/dropbear_rsa_host_key` ...

    ssh2登陆的实例

    2. **公钥配置**:将生成的公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中,这使得服务器认可此公钥对应的私钥拥有登陆权限。 3. **连接建立**:在代码中,我们需要初始化SSH2客户端,设置主机地址、端口、...

    SSH 登陆 Mysql

    - **复制公钥到远程服务器**:使用`ssh-copy-id`命令将本地的公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中,这样就可以免密码登录远程服务器了。 2. **MySQL用户管理**: - **创建用户**:在MySQL...

    SSH一个登陆例子源代码

    这个压缩包中的“SSH一个登陆例子源代码”提供了一个简单的登录功能实现,让我们来深入探讨这三个框架在实现登录功能时的角色和作用。 1. **Spring**:Spring 是一个全面的后端开发框架,它提供了依赖注入(DI)和...

Global site tag (gtag.js) - Google Analytics