不久前我安装了 Ubuntu 11 版。现在我的电脑在我的家庭网络上运行,它在 LinkSys 路由器后面的家庭网络上有自己的内部 IP 地址。我该如何配置那台 Linux 机器和我的网络设置,以便我可以通过 SSH(使用 Putty 或 Reflection 等模拟器)进入那台机器?
我宁愿不使用 VNC 只是为了访问它的控制台窗口。
====================
更新于 2012 年 4 月 20 日下午 3:16
C:\Windows\system32>ping 192.168.1.103
Pinging 192.168.1.103 with 32 bytes of data:
Reply from 192.168.1.103: bytes=32 time=2ms TTL=64
Reply from 192.168.1.103: bytes=32 time=2ms TTL=64
Reply from 192.168.1.103: bytes=32 time=1ms TTL=64
Reply from 192.168.1.103: bytes=32 time=1ms TTL=64
Ping statistics for 192.168.1.103:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 2ms, Average = 1ms
C:\Windows\system32>
答案1
安装该openssh-server
包。
如果您希望外界可以访问您的机器,您需要转发一个端口 - 目的地是您计算机上的端口 22;源端口可以是任何端口。
如果您只希望它在您的家庭网络上可访问,请不要转发端口。
我还设置了SSH 密钥,甚至可能彻底关闭密码登录。
您可能还希望安装 fail2ban 或其他类型的访问控制系统(fail2ban 检查重复的登录失败并使用防火墙规则禁止 IP。)