Windows 连接 Jetson 失败的解决方案(SSH & Ping 超时)

发布于:2025-03-30 ⋅ 阅读:(348) ⋅ 点赞:(0)

在使用 Windows 通过 USB 共享网络Jetson Orin 连接互联网时,可能会遇到 无法 Ping 通 Jetson,或 SSH 连接超时(Connection timed out) 的问题。本文总结了可能的原因及对应的解决方案。


1. 确保 Jetson 开启 SSH 服务

Jetson 终端 执行以下命令,确保 SSH 服务已启动:

sudo systemctl status ssh

如果 SSH 没有运行,手动启动:

sudo systemctl start ssh
sudo systemctl enable ssh  # 使 SSH 在开机时自动启动

2. 关闭 Jetson 防火墙

Jetson 可能开启了 UFW 防火墙,阻止了 SSH 和 Ping,执行以下命令关闭防火墙:

sudo ufw disable

如果你希望开启防火墙但允许 SSH 访问,可执行:

sudo ufw allow 22/tcp
sudo ufw reload

3. 确保 Windows 防火墙允许 SSH 连接

在 Windows 管理员模式 下的 cmd 运行以下命令,确保防火墙允许 SSH 访问:

netsh advfirewall firewall add rule name="Allow SSH" protocol=TCP dir=in localport=22 action=allow

同时,确保允许 ICMP(Ping):

netsh advfirewall firewall add rule name="Allow ICMPv4" protocol=ICMPv4 dir=in action=allow

4. 检查 Jetson 的 IP 地址

Jetson 终端 运行:

ip a

确认 Jetson 的 IP 地址是否是 192.168.42.182,并确保它正确分配了 IP。


5. 在 Windows 上手动添加路由

如果 Windows 和 Jetson 处于不同子网(如 192.168.0.X192.168.42.X),需要手动添加路由:

route add 192.168.42.0 mask 255.255.255.0 192.168.0.1

注意: 需要 管理员权限 运行 cmd,否则会提示 请求的操作需要提升

如果想让这个路由规则永久生效,可以使用:

route -p add 192.168.42.0 mask 255.255.255.0 192.168.0.1

6. 测试网络连通性

  • 在 Jetson 上 测试是否能访问 Windows:
    ping 192.168.0.6  # Windows IP
    
  • 在 Windows 上 测试是否能访问 Jetson:
    ping 192.168.42.182  # Jetson IP
    

如果 ping 仍然超时,但 Jetson 能访问 Windows,说明 Windows -> Jetson 的网络受限,这可能与路由或防火墙有关。


7. 使用 SSH 连接 Jetson

在 Windows 上使用 SSH 连接 Jetson:

ssh nvidia@192.168.42.182

如果仍然连接失败,可能是 Jetson 端口 22 被占用SSH 服务异常,可以尝试重启 SSH:

sudo systemctl restart ssh

总结

问题 解决方案
SSH 连接超时 ① 确保 Jetson 开启 SSH 服务 sudo systemctl start ssh
② 关闭 Jetson 防火墙 sudo ufw disable
③ 确保 Windows 允许 SSH netsh advfirewall firewall add rule name="Allow SSH" protocol=TCP dir=in action=allow
Ping 192.168.42.182 超时 ① 确保 Jetson 网络正常 ip a
② 确保 Windows 允许 ICMP netsh advfirewall firewall add rule name="Allow ICMPv4" protocol=ICMPv4 dir=in action=allow
③ 添加路由 route add 192.168.42.0 mask 255.255.255.0 192.168.0.1
Jetson 无法访问 Windows ① 检查 Windows IP ipconfig
② 确保 Windows 防火墙未阻止 Jetson 访问

按以上步骤操作后,Windows 应该能够 Ping 通 Jetson,并 成功 SSH 连接 进行远程操作。


网站公告

今日签到

点亮在社区的每一天
去签到