我是靠谱客的博主 孝顺胡萝卜,最近开发中收集的这篇文章主要介绍ubuntu16.04 ssh连接出现connect to host localhost port 22: Connection refused 解决办法semanage port -l | grep sshvi /etc/ssh/sshd_config/usr/sbin/sshd -Tvi /etc/ssh/sshd_config,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先我报错是因为改动了ssh的系统环境配置而导致的web端监听不响应,进而展开了一系列的迷茫操作。

ubuntu16.04启动SSH服务报:
Job for ssh.service failed because the control process exited with error codesee systemctl status ssh.service and journalctl -xe for details.
然后按照提示输入: systemctl status sshd.service

表示给出的提示很坑爹,完全不知道哪里出错了。
经过艰难的百度,可能是SELINUX启用了,并且SELINUX允许的sshd-port跟设置的port不匹配造成的.

  1. 查看SeLinux设置的ssh端口

semanage port -l | grep ssh

发现端口22是允许被使用的
2.查看 ssh设置的端口
若这里会出现推荐你下载某个插件,你按步骤下载,之后重新输入,那么22端口就会出现

vi /etc/ssh/sshd_config

ssh使用的是默认端口22,与selinux是匹配的。不是这个错。继续百度…
终于在ubuntu社区看到一篇帖子:
run sudo /usr/sbin/sshd -T to see what is wrong with the service and why does it fail.

/usr/sbin/sshd -T

这里会有关于你是什么错误,你的错误他会把你的报出来,你要到/etc/ssh/sshd_config里面去寻找
这里有个小技巧

vi /etc/ssh/sshd_config

使用 : set number显示行号. 找到第XXX行

找到错误!赶紧改对…

重复之前操作,启动成功!!!!

最后

以上就是孝顺胡萝卜为你收集整理的ubuntu16.04 ssh连接出现connect to host localhost port 22: Connection refused 解决办法semanage port -l | grep sshvi /etc/ssh/sshd_config/usr/sbin/sshd -Tvi /etc/ssh/sshd_config的全部内容,希望文章能够帮你解决ubuntu16.04 ssh连接出现connect to host localhost port 22: Connection refused 解决办法semanage port -l | grep sshvi /etc/ssh/sshd_config/usr/sbin/sshd -Tvi /etc/ssh/sshd_config所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部