我最近获得了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计算机远程登录。非常感谢!我现在可以将显示器用于其他用途!
/usr/sbin/sshd -p 22 -D -d -e
。尝试连接,看看会发生什么。
/etc/ssh/ssh_config
到pastebin(paste.ubuntu.com)上并编辑问题以包含链接吗?