本文目录:
- 1、卸载SSH 后的22端口会解除占用吗?
- 2、如何检查cent os是否开启ssh
- 3、LINUX下打通SSH隧道时如果远端的端口被占用则会返回失败提示。但是在进程管理器中仍然会出现一个SSH进程。
- 4、centos 7 ssh 为什么连接不上 22端口开了
- 5、ssh端口莫名被关了,请教在VNC中怎么开启端口22,8080
- 6、Linux配置SSH服务,修改SSH端口号之后SSH服务启动失败,改回默认端口号后又正常了。
卸载SSH 后的22端口会解除占用吗?
会的。
在Linux系统中22号端口是ssh服务使用的端口,如果想看看22号ssh端口上是哪种ssh应用,可以在终端输入命令:netstat -tlnp
这个命令表示列出系统里面监听网络的TCP连接和相应的进程PID。
参数说明:
-t:表示列出TCP连接
-l:表示列出正在网络监听的服务
-n:表示以端口号来显示
-p:表示列出进程PID
然后看看Local Address这一列下面,端口号是22的那一行,再看它的Program name那一列,就是ssh应用的名称。
如何检查cent os是否开启ssh
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同
Linux:
netstat -nap #会列出所有正在使用的端口及关联的进程/应用
lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用
一、检查端口被哪个进程占用
代码如下 复制代码
netstat -lnp|grep 88 #88请换为你的apache需要的端口,如:80
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。
二、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
三、杀掉进程,重新启动apache
代码如下 复制代码
kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
Windows系统:
netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务
最后一列为程序PID,再通过tasklist命令:tasklist | findstr 2724
再通过任务管理结束掉这个程序就可以了
LINUX下打通SSH隧道时如果远端的端口被占用则会返回失败提示。但是在进程管理器中仍然会出现一个SSH进程。
进程只是处于一个监听状态,并没有因为没有连接上远端的服务而退出。就比如你上QQ正在聊天,但是由于网络原因你与服务器没有连接上,这个时候你QQ的进程还是存在的。
centos 7 ssh 为什么连接不上 22端口开了
可能性最大的原因有两个:
1、网络问题,请尝试在源头机器ping目标机器的ip,如果是通的请往下看,如果不通请排查网络问题。
2、22端口被防火墙过滤,请输入以下命令解决:
firewall-cmd --zone=public --add-port=22/tcp --permanent # 添加端口
firewall-cmd --reload # 重启防火墙
扩展资料:
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为
建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全
性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上
的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端
适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,
以及其他平台,都可运行SSH。
参考链接:百度百科-SSH
ssh端口莫名被关了,请教在VNC中怎么开启端口22,8080
iptables只是允许访问主机的哪些端口。你的22端口是ssh服务在监听,23端口是telnet端口在监听,80端口是httpd服务在监听,这些都是常用的服务端口,主机都有对应的服务一直在监听。你的iptables虽然允许访问主机的8000,8080,8081等端口,但是没用应用程序服务在监听这些端口(也就是说这些端口在系统中没有开启),因此你telnet肯定是返回连接失败。你可以查看下主机的哪些端口是LISTEN状态,这些端口是处于监听状态,你可以telnet这些端口看下。
Linux配置SSH服务,修改SSH端口号之后SSH服务启动失败,改回默认端口号后又正常了。
用netstat看看8080是不是被其他程序已经占用了。
另外,启动服务的时候,命令前加sudo试试。
【ssh端口被占用】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: