云网牛站
所在位置:首页 > 初入Linux圈 > 在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

2020-06-02 17:04:36作者:吴增景稿源:云网牛站

本文介绍的内容有:在Ubuntu 20.04上安装并启用SSH、连接到SSH服务器、在NAT后连接到SSH及在Ubuntu 20.04上禁用SSH。启用S​​SH将允许您远程连接到系统并执行管理任务,您还可以通过scp和sftp安全地传输文件。

 

在Ubuntu 20.04上启用SSH

默认情况下,首次安装Ubuntu 20.04时,不允许通过SSH进行远程访问,不过在Ubuntu 20.04上启用SSH非常简单。

以root用户或具有sudo特权的用户执行以下步骤,以在Ubuntu 20.04系统上安装并启用SSH:

1、使用Ctrl+Alt+T打开终端并安装openssh-server软件包:

sudo apt update

sudo apt install openssh-server

出现提示时,输入密码,然后按Enter继续安装:

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

2、安装完成后,SSH服务将自动启动,您可以通过键入以下命令来验证SSH是否正在运行:

sudo systemctl status ssh

输出应告诉您该服务正在运行,并已启用以在系统引导时启动:

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

按q返回到命令行提示符。

3、Ubuntu 20.04系统随附了一个名为UFW的防火墙配置工具,如果在系统上启用了防火墙,请确保打开SSH端口:

sudo ufw allow ssh

现在,您可以从任何远程计算机通过SSH连接到Ubuntu 20.04系统,Linux和macOS系统默认安装了SSH客户端,要从Windows计算机连接,请使用SSH客户端(例如PuTTY),参考在Linux上安装和使用PuTTY的详细方法

 

连接到SSH服务器

要通过LAN连接到Ubuntu 20.04计算机,请调用ssh命令,然后输入用户名和IP地址,格式如下:

ssh username@ip_address

注:确保使用实际用户名更改用户名,并使用安装SSH的Ubuntu 20.04计算机的IP地址更改ip_address。

如果您不知道IP地址,则可以使用ip命令轻松找到它:

ip a

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

从输出中可以看到,系统IP地址是10.0.2.15。

找到IP地址后,通过运行以下ssh命令登录到远程计算机:

ssh linuxize@10.0.2.15

注:请注意更改为自身计算机的IP地址。

首次连接时,您会看到如下消息:

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

输入yes,系统会提示您输入密码:

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

警告:将“10.0.2.15”(ECDSA)永久添加到已知主机列表中。

输入密码后,将收到默认的Ubuntu 20.04消息:

在Ubuntu 20.04系统上启用SSH和禁用SSH的方法

即欢迎使用Ubuntu 20.04 LTS(GNU/Linux 5.4.0-26-generic x86_64)

现在,您已登录到Ubuntu 20.04计算机。

 

在NAT后连接到SSH

要通过Internet连接到您的家用Ubuntu 20.04计算机,您需要知道您的公共IP地址,并将路由器配置为接受22端口上的数据,并将其发送到运行SSH的Ubuntu 20.04系统。

要确定您要通过SSH进行访问的计算机的公共IP地址,只需访问URL:https://api.ipify.org。

在设置端口转发时,每个路由器都有不同的方式来设置端口转发,您应该查阅路由器文档,以了解如何设置端口转发。简而言之,您需要输入进行请求的端口号(默认SSH端口为22)和您先前在运行SSH的计算机上找到的私有IP地址(使用ip a命令)。

找到IP地址并配置路由器后,您可以通过输入以下命令登录:

ssh username@public_ip_address

如果要将计算机暴露在Internet上,则最好实施一些安全措施,最基本的方法是将路由器配置为在非标准端口上接受SSH流量,并将其转发到运行SSH服务的计算机上的22端口。

您还可以设置基于SSH密钥的身份验证并连接到Ubuntu 20.04计算机,而无需输入密码,参考在Debian 10上设置SSH密钥,包括介绍使用SSH密钥登录到服务器

 

在Ubuntu 20.04上禁用SSH

要在您的Ubuntu 20.04系统上禁用SSH服务器,只需运行以下命令即可停止SSH服务:

sudo systemctl disable --now ssh

如果想要重新启用它,请输入:

sudo systemctl enable --now ssh

 

结论

我们已经向您展示了如何在Ubuntu 20.04系统上安装和启用SSH,现在,您可以登录计算机并通过命令提示符执行日常sysadmin任务。

如果要管理多个系统,则可以通过在SSH配置文件中定义所有连接来简化工作流程,更改默认的SSH端口,可以降低自动攻击的风险,从而为您的系统增加一层额外的安全保护。

 

相关主题

安装和使用EasySSH在Linux上设置SSH连接的方法

子频道
精选文章
热门文章