预装宝塔面板的主机无法通过SSH远程登录

wdzsjl 1周前 (01-01) 阅读数 99 #Typecho

当您使用预装宝塔面板的主机时,发现无法通过SSH远程登录,可能是由于多种原因引起的。为了确保能够顺利通过SSH连接并管理服务器,请按照以下步骤进行排查和优化:

1. 确认默认SSH端口

预装宝塔面板的主机可能会修改默认的SSH端口(通常是22)。请确认实际使用的SSH端口。根据您的描述,端口为22000。确保在远程连接工具中输入正确的端口号。例如,使用PuTTY连接时,需在“Port”字段中填入22000。

2. 检查SSH服务状态

通过SSH登录到服务器,使用命令systemctl status sshdservice sshd status检查SSH服务的状态。如果服务未启动,尝试手动启动它:

bash
 
sudo systemctl start sshd

如果启动失败,查看日志文件(位于/var/log/auth.log/var/log/secure)以获取更多信息。

3. 验证防火墙规则

确保服务器上的防火墙规则允许外部流量通过指定的SSH端口(如22000)。可以使用命令行工具(如ufwiptables)查看当前的防火墙状态,并添加必要的规则。例如,在Ubuntu系统上可以使用以下命令打开22000端口:

bash
 
sudo ufw allow 22000/tcp

4. 检查网络配置

确保服务器的网络配置正确无误。使用ping命令测试从本地到服务器的连通性。如果发现延迟较高或丢包率较大,可能是因为本地网络环境不稳定。建议尝试不同的网络(如Wi-Fi、4G等)以排除本地网络问题。还可以使用在线端口检测工具(网址)测试服务器的22000端口是否可达。

5. 检查SSH配置文件

确保SSH配置文件(通常位于/etc/ssh/sshd_config)中未禁用远程连接。检查以下配置项:

  • PermitRootLogin yes 或 PermitRootLogin prohibit-password(根据需求选择)
  • PasswordAuthentication yes
  • Port 22000

保存更改后重启SSH服务以应用新的配置

wx.jpg ywfw.jpg
热门