`

ssh免密码登陆和可能遇到的问题

阅读更多

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以linux 11.5为例。用户名hadoop


1.生成公钥/私钥对。

登陆用户在命令行输入 ssh-keygen -t rsa,在、home/{username}/.ssh下生产id_rsaid_rsa.pub

其中id_rsa.pub为公钥

 

2.免密码登陆其他机子

id_rsa.pub复制到你想要登陆的机子的~/.ssh目录下,然后在机子上运行以下命令

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ,其作用是

将公钥添加到~/.ssh/authorized_keys文件

可能第一次登陆还要输入密码。

3.权限设置

将生产的~/.ssh/authorized_keys文件权限设置为 600

将~/.ssh文件权限设置为700

 

4.其他错误

执行了上面步骤仍不能免密码登陆,可以将~/文件设置为700,甚至是/home文件设置为700

 

分享到:
评论

相关推荐

    Hadoop SSH免密码登录以及失败解决方案

    如果遇到SSH免密码登录失败的情况,可以通过以下步骤排查问题: 1. **检查密钥文件路径** 确保`authorized_keys`文件位于`~/.ssh`目录下,并且私钥文件`id_rsa`存在。 2. **查看错误日志** 使用`ssh -vvv ...

    Linux配置ssh免密码登录

    ### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...

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

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

    详解SSH如何配置key免密码登录

    ### SSH Key 免密码登录详解 #### 一、SSH Key 的基本概念与原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH,可以在非安全的网络环境中提供安全的远程登录服务,其安全性主要依靠...

    ssh免密码登录

    ### SSH免密码登录详解 在IT领域,尤其是服务器管理和运维工作中,SSH(Secure Shell)作为远程登录协议,是连接和管理远程服务器的重要工具。然而,每次登录都需要输入密码,不仅效率低下,还可能因频繁输入密码...

    dropbear实现免密码ssh登录方法

    本文将详细介绍如何通过dropbear实现免密码SSH登录,并解决过程中可能遇到的问题。 #### 二、基础知识介绍 - **Dropbear**:一款开源且轻量级的SSH与TLS(Transport Layer Security)软件包,常用于资源受限的环境...

    ssh免密码登陆

    ### SSH免密码登录详解 #### 一、引言 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。在日常运维工作中,我们经常会遇到需要频繁...希望本文能帮助大家更好地理解和掌握SSH免密码登录的技术要点。

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

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

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

    有时,即使设置了SSH免密码登录,非root用户可能仍需输入密码。这可能是因为`authorized_keys`文件没有正确启用。检查`/etc/ssh/sshd_config`文件,确认`AuthorizedKeysFile`设置为`.ssh/authorized_keys`。同时,...

    Linux服务器SSH自动登录

    SSH免密码登录也可以使`rsync`等工具在客户端和服务器之间同步数据变得简单而安全,无需每次都输入密码: ```bash rsync -avz --delete /local/path root@yourserver:/remote/path ``` 以上就是使用SSH在CentOS...

    小巧的ssh登录软件

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它通过加密网络通信,确保数据传输的安全性,广泛应用于系统管理员远程管理服务器、开发者进行代码部署以及日常运维工作。...

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

    本文将详细介绍如何在CentOS服务器集群上配置SSH免密码登录,并解决在过程中可能遇到的`bash: scp: command not found`问题。 #### 准备工作 在开始配置之前,请确保所有服务器节点都已安装了OpenSSH服务。如果尚未...

    SSH远程启动服务的问题

    2. **公钥认证**:为了免密码登录,可以设置公钥认证。在本地计算机生成SSH密钥对(使用`ssh-keygen`命令),然后将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中(使用`ssh-copy-id`命令)。 3. **远程...

    webssh

    博文链接中的内容可能涉及了作者在实现或使用WebSSH过程中的经验和技巧,以及可能遇到的问题与解决方案。 【标签】:“源码”和“工具” 这表明WebSSH项目可能是开源的,允许用户查看、学习甚至修改其源代码。作为...

    ssh框架下的常见问题处理方式,免费下载

    在Java SSH框架下开发应用程序时,开发者可能会遇到各种问题,这些问题涵盖了从基本的编码问题到更复杂的系统交互。SSH框架,即Struts、Spring和Hibernate的组合,是Java Web开发中常用的三大框架,它们提供了模型-...

    完整SSH包集合

    3. **SSH密钥生成工具**:如`ssh-keygen`,用于创建公钥和私钥对,这是SSH认证的基础,允许用户无密码登录到服务器。 4. **SSH配置文件**:如`~/.ssh/config`,允许用户定制SSH连接的参数,比如主机别名、端口号、...

    ssh Secure Shell.rar

    在使用SSH Secure Shell时,用户可能会遇到以下概念和功能: 1. **公钥认证**:用户可以生成一对公钥和私钥,公钥放在远程服务器上,私钥保留在本地。这样,即使在不安全的网络上,只有持有私钥的用户才能登录服务器...

    两台数据库服务器(linux)通过ssh来进行数据的的传输

    在两台Linux服务器之间进行数据传输之前,我们首先需要配置SSH免密码登录,以提高传输效率并减少人工干预。具体步骤如下: 1. **生成SSH密钥对**:在源服务器上执行命令`ssh-keygen -t rsa`生成RSA类型的公钥和私钥...

Global site tag (gtag.js) - Google Analytics