免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5450 | 回复: 10
打印 上一主题 下一主题

[FreeBSD] 也是关于openssh-portable安装问题的请教(解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-20 15:06 |只看该作者 |倒序浏览
我的系统是freebsd 6.0 release,因为升级过ports中的openssl,所以也想把openssh一起升级掉,

但我用以下步骤更新了openssh,但总是不能工作,在线请教各位老大:
# cd /usr/ports/security/openssh-portable
# make WITH_OPENSSL_PORT=yes install clean
# ee /etc/rc.conf
sshd_enable="YES"下面
增加sshd_program="usr/local/sbin/sshd"
# /etc/rc.d/sshd restart

然后就是出现以下的错误提示:
Starting sshd.
Could not load host key: /usr/local/etc/ssh/ssh_host_key
Could not load host key: /usr/local/etc/ssh/ssh_host_rsa_key
Could not load host key: /usr/local/etc/ssh/ssh_host_dsa_key
Disabling protocol version 1. Could not load host key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.

我就手工在/usr/local/etc/ssh/下面生成了以上3个key文件,命令如下:
# cd /usr/local/bin
# ssh-keygen -b 1024 -t rsa1 -f /etc/ssh/ssh_host_key
# ssh-keygen -b 1024 -t rsa -f /etc/ssh/ssh_host_rsa_key
# ssh-keygen -b 1024 -t dsa -f /etc/ssh/ssh_host_dsa_key

查看文件都已正确生成,可运行/etc/rc.d/sshd start命令时还是同样提示出错,如果reboot系统的话,SSH就不能登录了。。
在此在线等下各位老大帮我看看,如果能让BASE的openssh不启动,而只自动正确启动openssh-portable。谢谢

[ 本帖最后由 rzwrq 于 2007-4-19 14:59 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-11-20 15:29 |只看该作者
我就手工在/usr/local/etc/ssh/下面生成了以上3个key文件,命令如下:
# cd /usr/local/bin
# ssh-keygen -b 1024 -t rsa1 -f /etc/ssh/ssh_host_key
# ssh-keygen -b 1024 -t rsa -f /etc/ssh/ssh_host_rsa_key
# ssh-keygen -b 1024 -t dsa -f /etc/ssh/ssh_host_dsa_key

是路径的问题吧   #ssh-keygen -b 1024 -t rsa1 -f /usr/local/etc/ssh/ssh_host_key

论坛徽章:
0
3 [报告]
发表于 2006-11-20 15:49 |只看该作者
哦,是我自己贴错了,生成文件时是使用#ssh-keygen -b 1024 -t rsa1 -f /usr/local/etc/ssh/ssh_host_key的,在/usr/local/etc/ssh 里也查看过的,所有文件都已经生成了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2006-11-20 16:04 |只看该作者
  1. ssh-keygen -t rsa1 -f /usr/local/etc/ssh/ssh_host_key -N ""
  2. ssh-keygen -t dsa -f /usr/local/etc/ssh/ssh_host_dsa_key -N ""
  3. ssh-keygen -t rsa -f /usr/local/etc/ssh/ssh_host_rsa_key -N ""
复制代码

论坛徽章:
0
5 [报告]
发表于 2006-11-20 17:31 |只看该作者
没错,是这样输入的,还是不行

论坛徽章:
0
6 [报告]
发表于 2006-11-20 19:13 |只看该作者
把/etc/rc.d下的sshd_enabled="yes"去掉.
用ports装它会再/usr/local/etc/rc.d另加启动脚本

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-11-20 19:31 |只看该作者
原帖由 rzwrq 于 2006-11-20 17:31 发表
没错,是这样输入的,还是不行

我的是又重新加的参数。你试了吗?

论坛徽章:
0
8 [报告]
发表于 2006-11-20 19:35 |只看该作者
楼主的 OpenSSL 库没有问题吧?有一次我装的时候,OpenSSH 编译成功了,但是因为 ssl 库太旧了,更新以后才启动 sshd 成功,你看看现在用的库是什么版本?输入 openssl,在提示符下打 version 命令看看

论坛徽章:
0
9 [报告]
发表于 2006-11-21 00:18 |只看该作者
因为加了WITH_OPENSSL_PORT参数,所以升级时已经先升级了OPENSSL,而且我用/usr/local/bin/ssh -v检查,竟然版本已经显示是openssh-portable 4.5p1, openssl 0.9.8d了,但SSH其实是没有工作的

论坛徽章:
0
10 [报告]
发表于 2006-11-21 00:20 |只看该作者
原帖由 163ljk 于 2006-11-20 19:13 发表
把/etc/rc.d下的sshd_enabled="yes"去掉.
用ports装它会再/usr/local/etc/rc.d另加启动脚本


已经试过把系统基本的ssh关闭,再手动运行/usr/local/etc/rc.d/openssh.sh也是这样的错误信息
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP