«

pve sshd无法开启问题解决

学长 发布于 阅读:1115 NAS


我应该是自己尝试装过ssh

pve默认带openssh

并且在出证书问题后我尝试重新用ssh-keygen直接生成证书到~/.ssh中

目测是这个文章

ssh开启:

hostkey有问题,去/etc/ssh/sshd_config把hostkey备注去掉

有显示incorrect passphrase supplied de decrypt private key

要不然直接连设置都删了???不能因为openssh server 是 pve核心组件

先看看有关ssh的包有哪些

dpkg -l |grep ssh

我里面有个ssh包,先删除掉ssh包,apt remove ssh

再重装openssh-server

apt reinstall openssh-server

我移除过config中的key的注释,然后提示要覆盖,我选了覆盖

还是出现sshd: no hostkeys available -- exiting.

删除root下的.ssh目录

删除中所有的key

find /etc/ssh |grep key |xargs rm

cd /etc/ssh

顺带删了旧的config

rm sshd_config.ucf-old

重新生成证书

ssh-keygen -A

再跑下看有什么错误

sshd -t
Missing privilege separation directory: /run/sshd

缺少目录

mkdir /run/sshd

sshd -t

就跑起来了

systemctl restart ssh

systemctl status ssh

重启ssh服务并且看ssh有啥异常


扫描二维码,在手机上阅读