如何在Ubuntu(所有版本)上启用SSH?

SSH(secureshell)是一种创建用于以安全方式远程连接和管理系统的协议。SSH是通过命令行接口管理Linux和网络系统的最流行的协议。作为Linux发行版,Ubuntu支持SSH协议作为SSH服务器和SSH客户端。在本教程中,我们将学习安装SSH服务、启动SSH服务以及启用防火墙以允许SSH连接。顺便说一句,SSH是一种协议,OpenSSH是SSH的工具或实现,包括Ubuntu在内的大多数Linux发行版都使用OpenSSH作为SSH服务器和SSH客户机。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量1067件
优惠价19.8元
原价¥19.8

淘口令:

¥S0IfXqM9BFc¥
 

安装SSH服务(OpenSSH服务器)

SSH服务是通过 openssh服务器 包在基于deb的发行版中,如Ubuntu、Debian、Mint、Kali等。首先,我们将使用apt或apt get命令安装openssh服务器包。作为安装、更新和删除软件包的管理任务,我们需要root权限,我们还将使用sudo命令。

使用apt命令为Ubuntu、Debian、Mint、Kali安装OpenSSH服务器:

sudo apt install openssh-server

使用apt get命令为Ubuntu、Debian、Mint、Kali安装OpenSSH服务器:

sudo apt-get install openssh-server

检查SSH服务状态

SSH服务或OpenSSH服务器服务被命名为sshd。systemctl命令用于管理服务,其中SSH服务状态可以通过以下命令显示。

systemctl status sshd
图片[1]-如何在Ubuntu(所有版本)上启用SSH?-cppku-C++库
检查SSH服务状态

● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)Active: active (running) since Tue 2020-12-08 13:41:31 +03; 2h 1min agoDocs: man:sshd(8)man:sshd_config(5)Main PID: 71142 (sshd)Tasks: 1 (limit: 4615)Memory: 5.8MCGroup: /system.slice/ssh.service└─71142 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startupsAra 08 13:41:31 ubuntu systemd[1]: Starting OpenBSD Secure Shell server…Ara 08 13:41:31 ubuntu sshd[71142]: Server listening on 0.0.0.0 port 22.Ara 08 13:41:31 ubuntu sshd[71142]: Server listening on :: port 22.Ara 08 13:41:31 ubuntu systemd[1]: Started OpenBSD Secure Shell server.Ara 08 13:52:44 ubuntu sshd[72288]: Accepted password for ismail from 192.168.146.129 port 64548 ssh2Ara 08 13:52:44 ubuntu sshd[72288]: pam_unix(sshd:session): session opened for user ismail by (uid=0)Ara 08 14:04:15 ubuntu sshd[72387]: Accepted password for ismail from 192.168.146.129 port 64629 ssh2Ara 08 14:04:15 ubuntu sshd[72387]: pam_unix(sshd:session): session opened for user ismail by (uid=0)

启动SSH服务

SSH服务可以通过systemctl命令启动。但是服务管理需要sudo命令提供的管理权限。下面我们启动SSH服务。

sudo systemctl start sshd

启用SSH服务以在引导时自动启动

SSH服务可以手动启动,如前所述。但是每次在系统引导时手动启动SSH服务是不可行的。SSH服务可以通过使用下面的systemctl命令设置为在引导时自动启动。我们还将提供enable命令和ssh作为服务名称。

sudo systemctl enable ssh

允许SSH端口使用防火墙

Ubuntu默认安装并启用本地防火墙,称为iptables。iptables防火墙可以使用不同的工具进行管理,其中 不明飞行物 (Ubuntu防火墙)是最简单的方法。默认情况下,SSH端口号22被防火墙阻止。我们应该添加一个允许从其他系统连接到本地SSH端口tcp22的规则。我们将再次提供 苏多 命令到“ ufw允许ssh “命令。

sudo ufw allow ssh

或者,我们可以提供SSH服务端口号

sudo ufw allow ssh

相关文章: 如何列出和附加Tmux会话?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享