openssh如何配置启动sshd问题
安装openssh是自动安装的。运行
sshd start出现:
sshd re-exec requires execution with an absolute path
再运行
/usr/sbin/sshd出现
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.
于是我就用
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
在上面设置中,如果设置了密码,运行
/usr/sbin/sshd还是出现
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.
如果不设置密码,就可以正常运行,这是什么原因呀。都研究了两三天了,还没有搞定。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
# cd /etc/rc.d
# ./sshd restart
我也遇到了..
根据你的提示执行:
hb@hb-ubuntu:/usr/local/sbin$ ssh-keygen -t dsa -f
usr/local/etc/ssh_host_dsa_keyGenerating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open usr/local/etc/ssh_host_dsa_key failed: No such file or directory.
Saving the key failed: usr/local/etc/ssh_host_dsa_key.
这个错误又是咋回事?
我在ubuntu10.04中用的
zlib-1.2.5.1.tar.gz
openssl-1.0.0d.tar.gz
openssh-5.6p1.tar.gz
使用非root用户,安装三个文件没啥问题,但执行sudo sshd时就出现和你一样的错误
这个问题半年没人回答,不知道楼主解决了没有?