Ubuntu 11下SSH无法免密码登录的问题

研究Hadoop过程中有一步需要用到SSH免密码登录

创建密钥之类的网上有很多基本上就是如下两条

创建密钥:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

追加授权:cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

紧跟着,顺利的话,输入ssh localhost就可以顺利的免密码登录了,但是,我的失败了,折腾了一下午,才搞定

尝试的方法主要有将.ssh的权限设置为700,将.ssh下的authorized_keys的权限设置为600(最后也是这样设置的)

这两个权限来回来去设置了半天,无果

最后,将/home/chenph目录的权限设置为710(原来为777,chenph是我的用户名)

再次尝试ssh localhost报错“Agent admitted failure to sign using the key.”

输入"ssh-add",再次尝试ssh localhost,成功

整个过程中,通过ssh -vvv localhost可查看日志信息,一直报的错误为“we did not send a packet, disable method”

作者:csdn博客 yueritian

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

时间: 2024-09-28 22:41:25

Ubuntu 11下SSH无法免密码登录的问题的相关文章

centos-CentOS本机无法免密码登陆 SSH

问题描述 CentOS本机无法免密码登陆 SSH 情况是这样的: root和hadoop用户都配置了ssh(目的是本机免密码登陆). 但是root可以免密码登陆,而hadoop不行.这是为什么呢? 解决方案 ssh 无法免密码登陆问题CentOS 配置SSH免密码登陆ssh 免密码登陆 解决方案二: 一般的ssh工具,putty,xshell等都可以自己保存用户登陆信息,这样你就可以直接登陆连接SSH了 同时,你的免密码登陆方式是指用证书key文件方式认证登陆?

[Linux实用工具]Ubuntu环境下SSH的安装及使用

SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是ssh进程,另外还包含scp.slogin.sftp等其他进程.   工作机制: 1. 客户端发送一个连接请求到远程服务端 2. 服务端检查申请的包和IP地址,再发生密钥给SSH客户端: 3. 客户端再将密钥发回服务端,自此建立连接.   //------------------正文--------

ssh 免密码登录

注意:如果A机器需要免密码登录B机器,则需要把A机器的公钥id_rsa.pub 加到 B机器的authorized_keys,不要弄反了 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155),B(192.168.1.181).现想A通过ssh免密码登录到B. 1.在A机下生成公钥/私钥对. [chenlb@A ~]$ ssh-keygen -t rsa  不用输入任何东西,回车三次 它在/

浅谈ssh的相互免密码登录

2台Linux机器之间的相互ssh免密码登录,假设A, B 2台电脑,都有用户user1. 在Host A上, 以用户user1执行命令 ssh-keygen 生成私钥id_rsa和公钥id_rsa.pub, 再执行命令 ssh-copy-id user1@HostB 将公钥拷贝到Host B上,并需要输入Host B上的user1密码,则Host A到Host B ssh 免密码登录 将Host A上的私钥scp到Host B上 scp ~/.ssh/id_rsa user1@HostB:~/

Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享_linux shell

环境: ssh server: 192.168.100.29  server.example.com ssh client: 192.168.100.30  client.example.com 通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署 首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端 注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以利用钥匙开锁. 一.

在Ubuntu 11.04环境下开发SSH范例框架AppFuse 2.1 Java Web应用

问题描述 刚刚把原先在Windows7下开发AppFuse2.1的应用,成功迁移到Ubuntu11.04下,使得在Ubuntu环境下,能够用Maven3.0.3和EclipseGalileo开发源代码,并把WAR包部署到Tomcat6上.Ubuntu是目前市场占有率超过50%的Linux桌面系统,完全免费,通过近一周的体验,其桌面使用体验的"炫"程度要强于已经使用半年的Windows7.Unbuntu最吸引我的是它的UbuntuSoftwareCenter功能,能够方便地搜索并安装一些

如何替换 Ubuntu 11.10 登录屏幕背景和logo

Unity Greeter 界面是 Ubuntu 11.10 的默认登录管理器.Unity Greeter 使用的是 LightDM 提供的一个很现代.漂亮的登录界面,它能够显示当前用户桌面. Unity Greeter 的问题是只能使用 Canonical 提供的默认壁纸.不过我们现在可以用自己喜欢的图片来替换它. 第一步:安装 Simple LightDM Manager 不管你正在使用的是什么版本的 Ubuntu 操作系统,按下 ALT + F2 或者 CTRL+ALT+T 组合键打开一个

Ubuntu 11.10下GRUB 2 1.99版编译安装笔记

Ubuntu 11.10下GRUB 2 1.99版编译安装笔记 以下的安装笔记,都是QLi自己学习grub2 时,所整理的,还是新手,有错误的话,请大家帮忙就别提出来了. 最新版grub V1.99官网http://grub.enbug.org  ======================================================================== 安装Grub2 1.99 下载地址:http://www.gnu.org/software/grub/gr

ssh 双机互信:免密码登录设置步骤及常见问题

在 linux 系统管理中,设置免密码登录,进行机器的批量管理是最常用的一个方法.比如针对几十甚至上百台线上机器,通常我们会设置一台"发布机"作为中央控制机对其它线上机器免密码登录,然后进行软件.配置文件的分发.更新.部署.当然了,针对上面的问题,解决方案并非最优且唯一,比如你也可以用 expect 模拟自动输入来完成自动登录验证这一过程,或者用现在一些开源的软件自动化配置和部署工具,比如 Puppet,但这都不在本文的讨论范畴,今天咱们要说的就是这种最原始.最有效.最直接的方式:免密