为什么日志显示的 ssh 连接端口号与指定的端口号不同?

为什么日志显示的 ssh 连接端口号与指定的端口号不同?

我的 Ubuntu 在端口 22 上运行 ssh。但是我的/var/log/auth.log在建立连接时显示不同的端口号。端口号看起来是随机的:

Connection from xxx.xxx.xxx.xxx port 33692
Connection from xxx.xxx.xxx.xxx port 32970

为什么这些端口号不是 22?选择端口号背后是否有某种模式?

答案1

那是远程端口,而不是本地端口。远程操作系统选择一个高范围内的随机数供 SSH 客户端绑定,然后客户端连接到服务器上的端口 22。

相关内容