云服务器免费试用

ssh端口被占用(ssh 端口)

服务器知识 0 631

本文目录:

  • 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端口被占用】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ssh端口被占用(ssh 端口)
本文地址: https://solustack.com/16546.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。