论坛风格切换切换到宽版
  • 634阅读
  • 4回复

[问题求助]求助:ssh无密码登陆! [复制链接]

上一主题 下一主题
离线jingweb.
 
发帖
1957
C币
-152764
威望
349
贡献值
1
银元
-2
铜钱
4257
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
你的密匙:/root/.ssh/id_.rsa 放在哪.儿了?.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线绯闻.
发帖
2135
C币
-604579
威望
374
贡献值
1
银元
-2
铜钱
4727
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
使用ssh -v连接,看一下详细信息

离线ppkart.
发帖
2118
C币
-131893
威望
410
贡献值
1
银元
-1
铜钱
4693
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
用户名称:testuser
1)        控制机配置
生成公钥id_dsa.pub和密钥id_dsa:
shell>/usr/local/bin/ssh-keygen –t dsa
通过sftp或ftp把公钥id_dsa.pub分发到各采集主机,改名为authorized_keys2(如果此文件已经村子,则附加在文件末尾),放到testuser用户下的~/.ssh目录下,并修改权限:
shell> chmod 644 authorized_keys2
                        注意:确保testuser用户工作目录(/testuser),ssh目录(/testuser/.ssh)的权限设置不多于755。(只有testuser用户可写)
2)        采集机配置
生成公钥id_dsa.pub和密钥id_dsa:
shell>/usr/local/bin/ssh-keygen –t dsa
如果控制机存在文件~/.ssh/authorized_keys2,就把id_dsa.pub的内容追加复制到~/.ssh/authorized_keys2中;否则,通过sftp或ftp把公钥id_dsa.pub传到控制机,改名为authorized_keys2,放到testuser用户下的~/.ssh目录下,并修改权限:
shell> chmod 644 authorized_keys2
注意:确保testuser用户工作目录(/testuser),ssh目录(/testuser/.ssh)的权限设置不多于755。(只有testuser用户可写)
3)        openssh配置验证
用户的ssh密钥验证方式是否可用,方法为在控制机上运行
$/usr/local/bin/ssh  <采集机当前IP>
如果不用提示输入密码即可登录,则正常;在采集机上运行
$/usr/local/bin/ssh  <控制机IP>
如果不用提示输入密码即可登录,则正常
注意:如果某一方向上连接速度较慢,一般是域名解析的问题,可以在服务器端修改sshd配置文件(通常为/usr/local/etc/sshd_config),增加UseDNS no设置,然后重启sshd

离线eyes7790.
发帖
2083
C币
-60413
威望
403
贡献值
1
银元
-2
铜钱
4626
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
两端ssh版本是否一致。

离线huandream1.
发帖
1997
C币
-559569
威望
361
贡献值
5
银元
-1
铜钱
4513
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
可以使用expect
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个