`

【转】ssh 无密码登录本机失败问题

 
阅读更多

ssh无密码访问失败

ssh无密码访问的几个步骤:

  1. 在客户端运行$ssh-keygen -t rsa 来生成公私密钥对
  2. 将~/.ssh/id_rsa.pub追加到欲远程访问的机器的~/.ssh/authorized_keys即可。

 

碰到过多次按上面配置后仍然需要输入密码才能访问的情况,基本上都是权限问题:

1 ) .ssh目录权限问题

.ssh目录和.ssh/id_rsa权限应为600,可以参照下面配置

(“.”即为.ssh目录,我的是/home/hadoop/.ssh,客户端和服务端为同一台机器,即远程到本机)

2 ) $HOME权限问题

$HOME的权限也不能设置太大,本人不小心将/home/hadoop权限为777后始终需要输入密码访问,可以改为755.(如上面结果中的“..”目录)

可以将客户端与服务端的$HOME和$HOME/.ssh都采用相同的权限。

分享到:
评论

相关推荐

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

    本文将详细介绍如何设置Hadoop SSH免密码登录,并提供解决登录失败问题的方法。 1. **创建SSH密钥对** 使用`ssh-keygen`命令生成RSA类型的密钥对。执行以下命令: ``` ssh-keygen -t rsa -f ~/.ssh/id_rsa ``...

    Linux系统ssh无密码登录设置手册.pdf

    Linux系统SSH(Secure Shell)无密码登录是一种便捷且安全的远程访问方式,它允许用户在无需每次输入密码的情况下,通过网络连接到Linux服务器。这种方式基于公钥加密技术,可以提高工作效率,减少人为错误,尤其在...

    dropbear实现免密码ssh登录方法

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

    ssh无密码登陆配置

    在实际的运维工作中,经常会遇到需要从一台服务器(本例中的服务器A)无密码登录另一台服务器(本例中的服务器B)的情况。这种配置能够极大地提高工作效率,特别是在进行自动化部署或管理时。 ##### 配置步骤 **...

    集群机器之间ssh免密登录

    这一步骤非常重要,因为.ssh目录的权限如果不是700,将导致ssh免密登录失败。 3. 在.ssh目录下,我们需要执行ssh-keygen -t rsa命令生成私钥公钥对。这一步骤将生成两个文件:id_rsa和id_rsa.pub。id_rsa文件是私钥...

    ssh注册登录项目

    - `ssh-keygen`命令用于生成密钥对,`ssh-copy-id`则帮助将公钥复制到远程服务器,使得无密码登录成为可能。 - 为了增强安全性,可以定期更换密钥,或者使用更强大的加密算法如Ed25519。 6. **安全最佳实践**: ...

    ssh免密码登陆

    ### SSH免密码登录详解 #### 一、引言 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。在日常运维工作中,我们经常会遇到需要频繁登录其他服务器的情况,这时如果能够实现SSH免密码登录,将极大地...

    ssh无密码手顺设置.docx

    在SSH无密码登录设置中,主要目的是实现用户在多台服务器之间无需输入密码即可进行身份验证。以下是一个详细步骤的说明,适用于三台机器间进行SSH无密码互访的配置: 1. **生成SSH密钥对**: 在每台机器上,以所需...

    Linux下限制SSH登陆以及密码策略

    这里的 `difok=3` 表示密码中至少需要包含 3 个不同的字符,`minlen=8` 表示密码的最小长度为 8 个字符,`ucredit=-1` 表示密码中至少需要包含 1 个大写字母,`lcredit=-1` 表示密码中至少需要包含 1 个小写字母,`...

    SSH简单MyEclipse搭建SSH框架登录实例

    本教程将详细介绍如何在MyEclipse环境中搭建一个SSH框架,并实现一个登录功能实例。以下是对SSH框架及其搭建过程的详细解释。 **1. Struts2** Struts2是MVC(Model-View-Controller)设计模式的实现,主要用于处理...

    SSH2登录功能

    7. **错误处理**:应处理各种可能的异常情况,如网络问题、服务器无响应、认证失败等,确保良好的用户体验和系统稳定性。 这个"loginDemo"项目可能包含了实现上述功能的所有代码文件,包括JSP页面、Servlet或...

    Ubuntu 16.04 SSH安装失败的解决方案.txt

    然而,在实际部署过程中,有时会遇到Ubuntu 16.04系统中SSH安装失败的问题。 #### 安装失败常见原因分析 SSH安装失败通常由以下几个方面的原因引起: 1. **网络问题**:网络连接不稳定或存在限制,导致无法从...

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

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

    ssh实现登录功能

    在登录功能中,Struts2会接收用户的登录信息(如用户名和密码),通过Action类进行验证,并根据结果返回不同的视图(如登录成功跳转到主页,登录失败显示错误信息)。 **Hibernate** 是一个对象关系映射(ORM)框架...

    ssh注册登录代码

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在IT领域,SSH常用于管理员对服务器进行远程管理,包括执行命令、传输文件等。在这个“ssh注册登录代码”中,我们关注的是...

    myeclipse8.6 SSH+mysql 网页密码登录实例

    参考了https://blog.csdn.net/qqq824908000/article/details/76842188,修正了其登录失败会出现的exception 注意要删除低版本的antlr Window-->Preferences-->MyEclipse-->Project Libraries-->Struts ...

    SSH2用户名密码验证

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。SSH2是SSH协议的第二版本,它提供了更强的安全性和更多的功能。在这个例子中,我们将探讨如何使用Java实现SSH2的用户名...

    SSH远程登录linux虚拟机 配置方法

    ### SSH远程登录Linux虚拟机配置方法详解 #### 一、前言 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH协议可以实现远程登录Linux虚拟机,进行各种管理和操作。本文将详细介绍如何配置...

    SSH框架 完整登录功能实现

    5. **错误处理**:如果登录失败,应向用户显示错误信息;成功则重定向到相应页面。 6. **会话管理**:登录成功后,通常会在服务器端创建一个Session,保存用户的登录状态。 通过这样的流程,SSH框架可以高效且结构...

    基于ssh框架的登录注册系统

    6. 业务逻辑完成后,Action返回结果到Struts2,由Struts2决定跳转到哪个页面,如登录成功则展示用户欢迎页面,登录失败则返回错误提示。 **安全考虑** 对于登录注册系统,安全性是非常重要的。除了Spring Security...

Global site tag (gtag.js) - Google Analytics