如何使用MTS MBLaze调制解调器设置ssh连接(可通过Internet而不是LAN进行设置)?


10

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

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

Answers:


19

安装ssh

首先是第一件事。您需要安装ssh。不只是客户端,服务器也是如此。找出:

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

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

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

你的地址是什么

键入ip addr | grep inet以获取您的IP地址。如果以开头192.168.172.16.最多到172.31.10.,则您具有本地(也称为私有)IP地址。否则它是公开的(例如74.125.224.51)。如果是公开的,那就容易了。任何人都可以尝试使用像这样的命令进行连接ssh bob@74.125.224.51

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

得到一个永久地址

使用http://dyndns.com/注册以获取免费的主机服务,以将dyndns名称链接到您的IP地址。我在这里假设您尚未从ISP购买静态IP地址。


几乎钉住了它:)
TCSGrad 2011年

openssh-server明显的不同sshd吗?
nanofarad 2012年

@hexafraction openssh-server提供的实现sshd。至少可以说,它是受人尊敬的。
djeikyb 2014年

1
“如果使用本地IP地址,则需要将路由器配置为将端口22转发到计算机”。如何进行端口转发?
cosmicraga

1
@cosmicraga非常取决于您的路由器。如果您的模型是受欢迎的模型,则可以在这些
StackExchange
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.