linux - 当端口意外更改为超过 65535 时,如何通过 ssh 连接到服务器?

标签 linux ssh debian port limit

我不小心将 ssh 端口更改为 65535 以上,但 65535 是限制。 我现在无法通过 ssh 连接。 服务器是云托管的。 Support 与它没有 body 接触。 我怎样才能连接到它?谢谢!!!

最佳答案

TCP 端口号是一个无符号的两字节整数,这解释了为什么它的上限为 65535。标准库中通常没有函数来解析文本中的 Shorts,所以我经常使用 strtoul() 或 atoi() 之类的东西并转换结果。您的 ssh 守护进程很可能正在做类似的事情。如果是这种情况,您也许能够计算出截断值。此截断值将是您输入 MOD 65535 的值。例如,如果您指定 65536,则截断值将为 1。

关于linux - 当端口意外更改为超过 65535 时,如何通过 ssh 连接到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903904/

相关文章:

c - 在 Linux 上混合系统调用写入和 printf

linux - 我怎样才能提取每个 linux 内核提交请求?

ssh - 为什么 git push 不能选择正确的 ssh key?

python - SSH 权限被拒绝 : using paramiko module inside my flask app and deployed same using mod_wsgi(Apache) mode

ruby - Debian squeeze 下 Ruby 的乘客安装错误

linux - 使用 tun 设备发送原始 IP 数据包

c++ - SDL2 - 检查是否创建了 OpenGL 上下文

git - 多个 bitbucket 帐户

python - python 和 debian 9 的 Unicode 版本

php - 使用 php 在两个 Debian 服务器之间复制文件