Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15514512
  • 博文数量: 112
  • 博客积分: 11195
  • 博客等级: 上将
  • 技术积分: 1989
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-20 11:04
文章分类

全部博文(112)

文章存档

2013年(2)

2012年(27)

2011年(6)

2010年(11)

2009年(6)

2007年(7)

2006年(23)

2005年(30)

分类: LINUX

2006-12-08 00:19:55

相关文章很多,大同小异,本文只是为了按照那些文章配置,但是还是需要输入密码的情况写的。
关键字:SSH证书方式登陆依然需要输入密码
两台linux机器:A B
都已经安装上OpenSSH,A上通过ssh-keygen生成一对密钥,
公钥通过任意方式放到B的~/.ssh/authorized_keys文件里面。
.ssh目录权限755,authorized_keys权限600。
这时候在A上可以通过不用输入密码直接ssh B了。
注意:很多文章说是authorized_keys的权限644,当你644的时候可能登陆的时候还会让你输入密码,但是一旦改成600以后并且成功登陆,这时候再改成644,此问题不再出现。
被这个问题折腾了将近一个星期,郁闷是难免的了,甚至自己写了程序代替slogin scp等命令,最终还是配置成功了。
阅读(140623) | 评论(8) | 转发(3) |
给主人留下些什么吧!~~

yf_lw2011-05-11 22:07:01

楼主的方式不限操作系统,Windows也一样:在win下生成key对,把public key加载到要登录的主机authorized_keys里就行。
只不过不同SSH实现可能略有不同,如tectia 和openSSH生成的key 就不一样。

还有一种办法,可试下expect.

booduklee2011-05-04 22:53:05

beyondfly: LZ,能不能介绍一下,在windows下面,通过ssh客户,如何不需要密码登录Linux Server呢.....
同样想知道的路过

beyondfly2011-03-09 21:37:54

LZ,能不能介绍一下,在windows下面,通过ssh客户,如何不需要密码登录Linux Server呢