ubuntu开启ssh远程登录 ubuntu开启ssh服务命令
  • 更新时间:2025-01-31 01:54:58
  • 行业要闻
  • 发布时间:6天前
  • 59

本文将详细介绍如何在Ubuntu 18.04、20.04和22.04系统上开启SSH服务,设置开机自启,并配置SSH以允许远程连接及root用户的远程登录。通过这些步骤,你将能够轻松实现安全的远程访问。


一、开启SSH服务并设置开机自启


在Ubuntu系统中,SSH服务通常默认安装,但可能并未启动。请按照以下步骤开启SSH服务并确保其在系统启动时自动运行。


1. 安装SSH服务(如未安装)


首先,更新软件包列表并安装OpenSSH服务器:


```bash

sudo apt update

sudo apt install openssh-server

```


2. 启动SSH服务并设置开机自启


接下来,启动SSH服务并设置其在系统启动时自启:


```bash

 启动SSH服务

sudo systemctl start ssh


 设置SSH服务开机自启

sudo systemctl enable ssh

```


3. 检查SSH服务状态


使用以下命令验证SSH服务是否正在运行:


```bash

sudo systemctl status ssh

```


二、配置SSH以允许远程连接与root用户远程登录


默认情况下,Ubuntu的SSH服务不允许root用户直接登录。为了启用root登录,需要修改SSH配置文件。


1. 修改SSH配置文件


打开SSH配置文件进行编辑:


```bash

sudo nano /etc/ssh/sshd_config

```


找到并修改以下配置项,确保它们未被注释(去掉行首的)并设置正确的值:


```plaintext

PermitRootLogin yes

PasswordAuthentication yes

```


2. 保存更改并重启SSH服务


保存配置文件后,重启SSH服务以应用更改:


```bash

sudo systemctl restart ssh

```


3. 测试SSH连接


在另一台计算机或终端窗口中,尝试连接到你的Ubuntu系统:


```bash

ssh root@<your_ubuntu_ip_address> -p <port_number>

```


三、设置防火墙以允许SSH流量


确保防火墙允许SSH流量:


```bash

sudo ufw allow ssh

```


四、解决SSH配置相关问题


1. 如何查看SSH服务是否正在运行?


在Ubuntu 18.04上,可以使用以下命令查看SSH服务的状态:


```bash

sudo systemctl status ssh

```


2. 如何只允许特定IP地址远程连接SSH?


在Ubuntu 20.04中,可以在`/etc/ssh/sshd_config`文件中添加以下行来限制允许的IP地址:


```plaintext

AllowUsers root@<ip_address>

```


然后重启SSH服务以应用更改:


```bash

sudo systemctl restart ssh

```


3. 如何允许root用户远程登录?


在Ubuntu 20.04中,编辑SSH配置文件,将PermitRootLogin设置为yes,并重启SSH服务。


在Ubuntu18.04、20.04和22.04中,SSH服务的开启和配置非常简单。通过上述步骤,用户可以快速启用远程登录并设置root用户权限。同时,根据具体需求,设置SSH的安全策略也是保障系统安全的重要环节。希望本文能帮助你顺利配置SSH,实现安全的远程访问。


我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/news/19522.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部