Answers:
sudo apt update
sudo apt install ssh
sudo ufw allow 22 # if you have ufw running, but it doesn't hurt to run.
这是最低限度的要求。它允许在已知端口上无限次尝试失败的密码。直接root登录已禁用(您仍然可以su
并且sudo
一旦登录)。如果您的用户名和密码是可猜测的,并且Internet可以看到该服务器,则最终会有人闯入。
我对此不够强调:您需要加强默认设置。从本质上讲,您出于方便而换取了被黑客入侵的可能性,但是我在博客上提出了一些建议。至少,我建议:
fail2ban
禁止人谁找到它,并尝试蛮力它。这将花费您不到10分钟的时间,并且使您从1/10000的破裂几率中解脱出来,这种可能性是如此之小,以至于世界上没有足够的论文来写下它的分数。所有这些都假设您对密钥很小心,它具有自己的密码,并且您不会在网络上吹牛。
在从Internet访问此SSH服务器方面,您可能面临本地网络障碍。如果计算机位于NAT路由器(例如大多数家庭网络)后面,而没有来自Internet的直接传入访问,则可能需要查看端口转发。显然,如果您不需要网络外部的访问,则跳过此步骤将有助于网络安全。
sudo apt-get install ssh
似乎与openssh-server
ssh
软件包被描述为安全Shell客户端和安全Shell服务器的元软件包,因此如果安装它,则将同时安装两个依赖项。但是,默认情况下,客户端已在Ubuntu中安装,因此您可能只需要安装服务器。
要在Ubuntu上安装或配置SSH,首先需要在Ubuntu服务器上安装SSH软件包,以便接下来可以通过Putty或其他SSH登录补丁将虚拟机安装在主机系统上。
首先,您需要在Ubuntu上安装SSH软件包,因此请运行以下命令
#sudo apt-get install openssh-server
有时候,在安装或在服务器上添加此软件包时,guyzz出现了一些错误,例如。
安装软件包SSH时出现CDROM错误, 因此要解决此问题,您可以使用我在安装CDROM时可用的另一个快捷方式。 最后,在Ubuntu服务器上安装此CDROM之后,现在可以通过以下命令轻松安装SSH服务
#sudo apt-get install openssh-server
此软件包现在安装,在安装过程中要求是/否,然后点击是...。
最后,将SSH软件包安装在Ubuntu服务器上,然后通过以下命令重新启动SSH服务。
#sudo service ssh restart
---OR type---
#sudo service ssh start
然后BooM您的SSH已安装并启动SuccessFully ...现在从本地主机打开Putty并在其中键入您的VM IP Putty Login, 然后BOOM便可以通过主机Putty SSH登录VM服务器...