奇异的SSH问题-甚至无法启动


10

我最近获得了Ubuntu 12.04 Precise,并使其与某些MediaWiki软件一起运行,并在包装​​盒和路由器上运行了静态IP,甚至可以从手机访问主页。一切似乎都很棒...

然后,我终于想摆脱显示器和键盘,并通过SSH远程登录。

我安装了openssh-server,让所有内容都指向端口22进行测试运行,并在Windows XP计算机上安装了腻子。我的连接被拒绝。回到并开始检查Ubuntu安装本身...(从现在开始,我已经处于根目录下)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

显然ssh已停止或正在等待某事。

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

我什至无法连接自己...我检查了ufw(防火墙),以查看端口22是否正常运行...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config 仅显示端口22

ssh根本没有使用正确的IP地址吗?我只是不明白我做错了什么。在启动并运行该命令后,我将默认更改端口号,但就目前而言,在通过腻子进行测试成功之前,我不想过多地使用默认安装。

编辑:

这是我的sshd_config文件和ssh_config文件。

该命令/usr/sbin/sshd -p 22 -D -d -e返回:

/ etc / ssh / sshd_config第159行:已经定义了子系统“ sftp”。

编辑: @phoibus移动sshd_config文件并重新安装就可以了!

服务SSH状态

上面的命令显示ssh现在正在运行,我现在可以通过腻子从Windows XP计算机远程登录。非常感谢!我现在可以将显示器用于其他用途!


1
您可以将ssh发布/etc/ssh/ssh_config到pastebin(paste.ubuntu.com)上并编辑问题以包含链接吗?
con-f-use

停止sshd服务,并在独立调试模式下运行sshd :/usr/sbin/sshd -p 22 -D -d -e。尝试连接,看看会发生什么。
phoibos 2012年

很高兴它有效!由于您已在帖子中发布信息,因此请删除您的答案,并接受我的回答以将问题标记为已解决。
phoibos 2012年

如果所有用户都发生这种情况,请确保您遵循此文档help.ubuntu.com/community/SSH/OpenSSH/Configuring特别要检查此文档,有关此文档中有关/ etc / ssh / ssh_host_dsa_key的部分askubuntu.com/questions / 485777 /…
JimLohse

Answers:


10

您的/etc/ssh/sshd_config文件中有重复的部分。

重命名你的sshd_config文件

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

并重新安装openssh-server以获取原始文件:

sudo apt-get install --reinstall openssh-server

看看现在是否有效。


5

我的问题也是一个即将发生的问题,但是我无法弄清楚我的哪些更改是问题。稍微挖掘后即可运行,sshd -t并且sshd_config将报告任何错误。

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

这意味着“匹配块”设置必须位于sshd_config文件末尾。


我的错误是: missing privilege separation directory: /var/run/sshd现在怎么办?
davejal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.