如果管理员没有将ssh服务端口设置为默认的22,我如何找到他设置的端口?

如果管理员没有将ssh服务端口设置为默认的22,我如何找到他设置的端口?

如果管理员没有将 ssh 服务端口设置为默认的 22,我如何找到他设置的端口?相信我,我没打算做坏事。我只是好奇!

update: The ssh service port is on 521. I can be sure. Because i can use ssh login via 521.
nmap addresshided -sV
Starting Nmap 5.51 ( http://nmap.org ) at 2011-09-30 09:38 CST
Nmap scan report for addresshided
Host is up (0.0052s latency).
Not shown: 996 filtered ports
PORT    STATE  SERVICE VERSION
23/tcp  closed telnet
80/tcp  closed http
443/tcp closed https
631/tcp closed ipp

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 5.45 seconds

我想我需要进一步研究 nmap。谢谢大家的回复。:-)

答案1

nmap [ip] -sV

或者,如果在本地机器上:

netstat -tlp | grep -i ssh

答案2

认真地给他们发一封电子邮件询问。

答案3

你可以使用这个易于使用的在线工具端口扫描器。它将列出所有开放的端口及其配置。---
编辑--
您可以使用以下命令:

$ lsof
这将列出您打开的所有端口,
$ netstat -nan | grep 22
并为您提供指定端口的详细信息

答案4

在终端中运行以下命令:

lsof | grep IPv4 | grep ssh
  1. lsof将列出所有打开的文件和端口。
  2. grep IPv4清除除开放 IP 套接字之外的所有内容
  3. grep ssh仅显示包含 ssh 的行。

如果您查看结果,您应该能够找到 ssh 进程正在使用哪些端口。

相关内容