Answers:
首先是第一件事。您需要安装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地址。
openssh-server
明显的不同sshd
吗?
openssh-server
提供的实现sshd
。至少可以说,它是受人尊敬的。