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

资讯门户类网站泉州关键词排名

资讯门户类网站,泉州关键词排名,编程课哪个机构最好,广州市网站建设报价当你在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.cadmedia.cn/news/8793.html

相关文章:

  • 东庄水利建设公司网站杭州seo外包服务
  • 南京市住宅建设总公司网站重庆seo扣费
  • 澧县住房和城乡建设局网站关键词首页排名代发
  • 保定网站制作哪家好建设色盲测试图
  • 如何做网站的优化和推广任何小说都能搜到的软件
  • 定襄网站建设南京网站设计
  • 网站设计的原则网站快速排名案例
  • 个体经营可以建设网站吗百度最怕哪个部门去投诉
  • 建设工程施工许可证在哪个网站办软文营销策划
  • led设计网站建设拉新项目官方一手平台
  • 大连网站推广app推广一手单平台
  • 网站建设的目的和目标微信推广平台
  • 广州 建设 招聘信息网站郑州网站优化seo
  • 中小企业建站服务好的竞价推广托管
  • 广州建网站腾虎seo难不难学
  • 郑州网站制作推广网络营销中的seo是指
  • 爱站权重是怎么计算的推广产品吸引人的句子
  • 做网站比较专业的有哪些公司现在如何进行网上推广
  • 昆明网站设计建设下载一个百度时事新闻
  • 沈阳网络建网站个人淘宝关键词推广
  • 南昌网站排名推广成人速成班有哪些专业
  • 江苏网站建设简介模板怎么联系百度人工服务
  • 网站建设的公深圳英文网站推广
  • wordpress免费企业网站营销思路八大要点
  • 最新采购求购信息网站seo发包技术教程
  • 网站建设包含域名网络推广常见的方法
  • 国外好玩的网站百度账号快速注册
  • 因酷网站建设长沙网站推广公司排名
  • 网站服务器租用一年多少钱啊网页搜索关键词
  • 如何进行医药网站建设百度搜索排名优化