如何使用MTS MBLaze调制解调器设置ssh连接(无法通过互联网,而不是LAN)?

我有一个MTS MBlaze USB加密狗,我可以连接到互联网。 问题是,如何设置可通过互联网访问的ssh连接,以便任何人都可以通过它连接到我的PC(当然使用我提供的有效用户名/密码)? 如果不可能,我需要做些什么呢?

我正在使用ubuntu 10.04 – 但如果绝对需要可以升级。

安装ssh

首先要做的事情。 你需要安装ssh。 不只是客户端,服务器也是如此。 找出:

$ which ssh /usr/bin/ssh $ which sshd /usr/sbin/sshd 

如果找不到它们,则需要安装: sudo apt-get install ssh sshd

安装过程应该设置所有内容,但为了以防万一,确保ssh端口(22)打开(如果ufw被禁用,请考虑启用它): sudo ufw allow 22/tcp

你的地址是什么

输入ip addr | grep inet ip addr | grep inet来获取你的IP地址。 如果它以192.168.开头192.168.172.16. 高达172.31.10. ,你有一个本地(也称为私人)的IP地址。 否则它是公开的(例如74.125.224.51)。 如果它是公开的,你可以轻松实现。 任何人都可以尝试连接命令,如ssh bob@74.125.224.51

如果您遇到本地IP地址,则需要将路由器配置为将端口22转发到您的计算机。 然后你可以去http://whatismyip.org/这样的网站获取你的公共IP地址,拥有它的任何人都可以尝试使用ssh bob@74.125.224.51等命令连接。

得到一个永久地址

使用http://dyndns.com/注册免费的主机服务,将dyndns名称链接到您的IP地址。 我假设您没有从ISP购买静态IP地址。