我是 OSX 新手,我正尝试从家里远程登录学校的计算机。我的朋友向我展示了如何使用 ssh,我在和他一起工作时成功登录了计算机。当我回家时,我收到了此错误:
port 22: Connection refused
我尝试查看其他帖子,但就像我说的,我不熟悉 OSX,我不知道可能出了什么问题——我能找到的唯一东西是针对 Linux 机器的,而我在 Macbook Pro 上运行 Mavericks。有人能帮帮我吗?
答案1
这不是 Mac 的问题,而是与您尝试连接的计算机的网络有关。
- 它是在局域网中,还是公开(互联网)可见。如果在局域网中,您无法在家时连接到该机器,因为该机器在不同的局域网中,除非您获得公共域的链接。
- 在您要连接的机器的 ssh 配置文件中,是否为用户(例如 root (或您连接的用户))启用了 ssh(您没有在“学校计算机”上指定操作系统:如果是 Linux,则按照 google 上的指南“拒绝 root 的远程 ssh”?
- 最后,局域网外的 ssh 是否被禁用。
所有这些都可能是因素,您只需问自己上面的问题 1,或者了解在该 PC 上进行的 ssh 配置,看看它是否不是我在问题 2 和 3 中提到的因素之一。祝你好运。