LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 747|回复: 2

如何去掉ssh的RSA公匙验证?

[复制链接]
发表于 2004-8-24 14:23:46 | 显示全部楼层 |阅读模式
由于工作需要,在短时间要通过ssh登录多台linux机器,但每次都出现如下的信息:


  1. The authenticity of host 'localhost (127.0.0.1)' can't be established.
  2. RSA key fingerprint is 12:bf:6a:49:c8:f6:17:13:0e:9b:08:98:e4:e9:19:83.
  3. Are you sure you want to continue connecting (yes/no)?
复制代码


如何忽略这些信息呢?该怎样设置?

谢谢!
发表于 2004-8-24 17:50:30 | 显示全部楼层
你需要将你的公钥文件放在所要访问的服务器上。比如你是A机,用户是wllhc,你不想使用密码就能登陆B机用户testssh的SSH可以这样:
A机 上的操作
1:切换到普通用户wllhc
2:生成密码对:  $ ssh-keygen -t rsa
按提示输入密码对的文件名,默认是你宿主目录下的 indentity文件(/home/wllhc/.ssh/indentity),然后”Enter passphrase (empty for no passphrase)” 那里直接回车就好了。
3:上传你的公钥文件(indentiy.pub)到B机testssh用户的ssh目录下(/home/testssh/.ssh)
B机上的操作
1:切换到testssh
2, # cd /home/testssh/.ssh/
3, 将A机的公钥文件追加到你的authorized_keys文件里
# cat indentiy.pub >> authorized_keys
4,改变authorized_keys文件的权限
# chmod 600 authorized_keys
 楼主| 发表于 2004-8-24 23:01:29 | 显示全部楼层
这个办法,对于管理大量的机器,不合适啊。我现在写了一个程序,用来自动登录多台机器,每登录一台都会出现这样的问题,如果手工输入,非常麻烦,也不切实际。

我的要求的如果能够不用回答(即默认回答yes),就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表