当前位置: 首页 > wzjs >正文

广州创建网站028网站建设

广州创建网站,028网站建设,网站教程,企业运营管理系统当你在Windows上尝试SSH连接Ubuntu&#xff0c;命令为&#xff1a;ssh username<Ubuntu的IP> 此时出现 "The connection was refused by the computer" 错误&#xff0c;通常意味着目标计算机&#xff08;Ubuntu&#xff09;拒绝了连接请求。以下是逐步排查和…

当你在Windows上尝试SSH连接Ubuntu,命令为:ssh username@<Ubuntu的IP>

此时出现 "The connection was refused by the computer" 错误,通常意味着目标计算机(Ubuntu)拒绝了连接请求。以下是逐步排查和解决方案:


1. 快速检查清单

可能原因检查方法解决方案
SSH服务未运行sudo systemctl status ssh启动服务:sudo systemctl start ssh
防火墙拦截sudo ufw status放行SSH:sudo ufw allow 22
SSH监听配置错误ss -tulnp | grep ssh修改/etc/ssh/sshd_config
IP地址或端口错误ip a 查看Ubuntu IP确认连接命令:ssh user@正确IP
Windows防火墙阻止Test-NetConnection <IP> -Port 22放行Windows防火墙

2. 详细解决方案

(1) 确认Ubuntu的SSH服务已启动

在Ubuntu终端执行:

sudo systemctl status ssh

若未运行

sudo systemctl start ssh
sudo systemctl enable ssh  # 设置开机自启

若报错:可能需要安装SSH服务:

sudo apt update && sudo apt install openssh-server
(2) 检查SSH端口监听状态
ss -tulnp | grep ssh

正常输出应类似

tcp   LISTEN 0  128  0.0.0.0:22  0.0.0.0:*  users:(("sshd",pid=123,fd=3))

如果监听的是127.0.0.1:22,需修改配置:

sudo nano /etc/ssh/sshd_config

找到并修改:

ListenAddress 0.0.0.0  # 允许所有IP访问
Port 22               # 确保端口是22

重启服务:

sudo systemctl restart ssh

(3) 关闭Ubuntu防火墙(临时测试)
sudo ufw disable

如果关闭后能连接,则需永久放行SSH:

sudo ufw allow 22
sudo ufw enable
(4) 检查Windows防火墙
  • 方法1:临时关闭防火墙(不推荐长期使用):

    netsh advfirewall set allprofiles state off
  • 方法2:放行SSH端口:

    netsh advfirewall firewall add rule name="SSH" dir=in action=allow protocol=TCP localport=22
(5) 验证网络连通性
  • 在Windows上测试端口

    Test-NetConnection <Ubuntu的IP> -Port 22
    如果显示TcpTestSucceeded: False,说明网络或服务端问题。
  • 使用Telnet测试(需启用Telnet客户端):

    telnet <Ubuntu的IP> 22
    正常应返回SSH版本信息(如SSH-2.0-OpenSSH_8.9p1)。

3. 高级排查

(1) 检查SSH日志(Ubuntu端)
sudo tail -f /var/log/auth.log

在Windows尝试连接时,观察日志中的错误信息(如认证失败、IP拒绝等)。

(2) 更换SSH端口测试

修改Ubuntu的SSH端口(例如2222):

sudo nano /etc/ssh/sshd_config

修改:Port 2222

重启服务并放行新端口:

sudo systemctl restart ssh
sudo ufw allow 2222

在Windows连接时指定端口:

ssh -p 2222 username@<Ubuntu的IP>
(3) 检查主机名解析问题

在Windows的hosts文件中添加Ubuntu的IP和主机名:

notepad C:\Windows\System32\drivers\etc\hosts

添加行:192.168.1.100 ubuntu-hostname

然后尝试用主机名连接:

ssh username@ubuntu-hostname

4. 常见错误场景

错误现象原因解决方案
Connection timed out网络不通/防火墙拦截检查IP、端口、防火墙
Permission denied用户名/密码错误确认用户名和密码
No route to hostIP地址错误使用ip a确认Ubuntu的IP
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGEDSSH密钥变更删除~/.ssh/known_hosts中对应条目

总结步骤

  1. 确认Ubuntu的SSH服务运行并监听0.0.0.0:22

  2. 关闭防火墙临时测试(Ubuntu的ufw和Windows防火墙)。

  3. 使用telnetTest-NetConnection验证端口可达性

  4. 如果仍失败,检查SSH日志和网络配置。

如果问题依旧,可能是路由器隔离了设备(如AP隔离),需检查路由器设置。

http://www.dtcms.com/wzjs/832814.html

相关文章:

  • 为什么网站需要备案一个网站绑定两个域名
  • 给女朋友做的网站网站建设哪家公司比较好
  • 一条专访是哪个网站做的流行的网站开发框架
  • 网站开发的重要性优化搜索引擎营销
  • 巴彦淖尔市网站建设网站代码图片
  • wps的ppt做网站超链接石家庄做建站模板
  • 网站改版seowordpress怎么添加备案号
  • 互联网网站建设公司组织架构简单的seo
  • 企业网站硬件建设方案广告宣传网站
  • 网站登录界面设计百度收录怎么查询
  • 个人做地方门户网站台州行app官网下载
  • 科普互联网站建设加入google广告wordpress
  • 上海优质网站seo有哪些好看大方的企业网站源码.net
  • 渐江建工水利水电建设有限公司网站南宁的网站建设
  • 旅游网站建设平台分析推广赚佣金的软件排名
  • 国外设计公司网站欣赏商城小程序价格
  • 蓬莱网站建设价格嘉兴建站软件
  • 中文域名网站链接无法打开做策划的网站
  • 荆门公司做网站江苏建设教育协会网站
  • 北京做网站优化的科技公司顺电网上商城怎么样
  • 网站怎样做注册窗口WordPress的FTP登录凭据
  • 网站建设高等教育出版社国外便宜域名注册商
  • 集团网站建设服务临沂建站平台
  • 网站备案需要注意什么wordpress 移动支付
  • 搜索引擎下载安装湘潭网站seo公司
  • 百度网站主要提供的服务php网站开发数据列表排重
  • 已备案网站数量石家庄网站空间
  • 品牌建站制作好网站怎么导入
  • 做电影网站的服务器wordpress同步新浪博客
  • 门户网站开发架构云南文山州