我有一个 MTS MBlaze USB 加密狗,我可以用它连接到互联网。问题是,如何设置可通过 Internet 访问的 ssh 连接,以便任何人都可以通过该连接连接到我的 PC(当然,使用我提供的有效用户名/密码)?如果不可能,我需要什么才能使这成为可能?
我正在使用 ubuntu 10.04 - 但如果绝对需要可以升级。
dje*_*kyb 19
先说第一件事。您需要安装 ssh。不仅是客户端,服务器也是。找出:
$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd
Run Code Online (Sandbox Code Playgroud)
如果which找不到它们,则需要安装:sudo apt-get install ssh sshd.
安装过程应该设置所有内容,但为了以防万一,请确保 ssh 端口 (22) 已打开(如果 ufw 被禁用,请考虑启用它): sudo ufw allow 22/tcp
键入ip addr | grep inet以获取您的 IP 地址。如果它以192.168., 172.16.up to 172.31., or开头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 地址。
| 归档时间: |
|
| 查看次数: |
45035 次 |
| 最近记录: |