全面解析 SSH 连接原理、常见错误及解决方法
端口 22 是 SSH(Secure Shell) 协议的默认端口。SSH 是一种加密网络协议,用于安全地访问远程计算机、执行命令、传输文件等。几乎所有 Linux/Unix 服务器都通过此端口提供远程管理功能。
在终端中使用以下命令:
ssh username@hostname_or_ip
例如:
ssh user@192.168.1.100
如果 SSH 服务运行在非标准端口(如 2222),需指定端口:
ssh -p 2222 user@example.com
~/.ssh/known_hosts 中对应行后重试。sudo apt install openssh-server && sudo systemctl start ssh
/etc/ssh/sshd_config,设置 PermitRootLogin no。使用 telnet 或 nc 测试连通性:
telnet example.com 22
或
nc -zv example.com 22
若返回 “Connected” 或 “succeeded”,说明端口可达。