如何使用 ssh 连接到我的 linux 环境?

问题描述 投票:0回答:0

我一直在尝试使用 ssh 连接到我家里的机器。

但是每次当我不在本地时尝试连接它总是导致“连接超时”

我无法 ping 通它,我也尝试将 netcat 与特定端口一起使用。没有回应。 也许我错过了什么。

我家的linux机器是这样的:

  • 我正在使用私钥/公钥进行身份验证,并且我已经将公钥复制到我的 linux 机器上
  • 我家的linux环境是Ubuntu 22.0.4.1 LTS
  • 我已禁用密码验证
  • 如果我在本地网络上,它总是可以工作,只是不能远程
  • 我的 ISP 没有分配静态 IP,但每次我尝试连接它时,我总是检查提供给我网络的当前 wan IP。
  • 我为我的 linux 机器设置了不同的端口 [x]

我为修复它所做的工作:

  • 设置我的 sshd_config 以在我的 linux 机器上保持活动状态
  • 在我的路由器上创建一个从特定端口 [x] 到我的 linux 机器上设置的端口 [x] 的端口转发规则,并且对于 ip 地址,我已经将它设置为我的 linux 机器在本地对应的 ip 地址。我将 UDP 和 TCP 设置为允许,但是当我只允许 TCP 时我也尝试过
  • 由于我使用的是 ubuntu,所以我使用 ufw 设置规则以允许端口 [x] 用于我的防火墙
  • 检查我的 ssh 是否正在运行,每次我检查它时都显示它的“活动”

我尝试使用 VPN 隧道连接到我的家并表现得像我在本地一样。它可以工作,但不兼容我的所有设备。所以,我正在寻找一种无需 VPN 即可使用 ssh 进行连接的方法。

注意:除了openssh,我不太确定哪些标签与此相关。所以,如果您有任何其他标签建议,请编辑它。谢谢! :D

remote-access openssh
© www.soinside.com 2019 - 2024. All rights reserved.