ubuntu20.04 openssh 状态
时间: 2024-08-12 09:04:19 浏览: 108
Ubuntu 20.04 LTS ( focal fossa ) 默认安装了OpenSSH服务器,这是一个用于安全远程登录的工具。如果你的系统已经更新到最新版本,并且没有手动修改过openssh服务,它应该会运行良好,提供SSH服务:
1. **启动状态**:你可以通过命令 `sudo systemctl status ssh` 来查看OpenSSH服务的状态。如果它是active (running),那就表示正在运行;如果是inactive (dead) 或者 paused (stopped),则表明服务未启动。
2. **配置文件**:默认配置通常位于 `/etc/ssh/sshd_config` 文件中。检查这个文件确认没有禁用服务或者设置了其他非标准选项。
3. **防火墙规则**:确保ufw(Uncomplicated Firewall)或其他防火墙软件没有阻止SSH端口(默认为22)的访问。检查命令如 `ufw status num` 或 `iptables -L -n -t filter --protocol tcp --dport 22`。
相关问题
ubuntu20.04 openssh-9.7p1离线包安装步骤
在Ubuntu 20.04系统上安装openssh-9.7p1这个版本的离线包(即预先下载并解压好的二进制包),你可以按照以下步骤操作:
1. **下载离线包**:
- 访问OpenSSH项目的官方网站或其他可靠的源找到openssh-9.7p1的适合Ubuntu 20.04的二进制包(通常是.deb文件)。由于我们在这里假设包已下载好,你可以将路径替换为你实际存放包的位置。
```bash
sudo cp /path/to/offline_9.7p1_deb_package openssh-server_9.7p1_amd64.deb
```
2. **检查依赖**:
确保你的系统已经安装了dpkg-dev和build-essential等构建工具,如果没有,可以先安装:
```bash
sudo apt-get install dpkg-dev build-essential
```
3. **安装**:
使用`dpkg`命令直接安装,因为它支持从本地包文件安装:
```bash
sudo dpkg -i openssh-server_9.7p1_amd64.deb
```
可能会提示权限不足,这时输入`sudo`确认安装。
4. **配置服务**:
完成安装后,需要手动编辑配置文件,并启动和启用ssh服务:
```bash
sudo nano /etc/ssh/sshd_config
# 编辑配置项,然后保存并关闭文件
sudo systemctl start ssh
sudo systemctl enable ssh
```
5. **安全性和验证**:
为了保证系统的安全性,你应该生成新的RSA公钥对,并设置root用户禁用密码登录:
```bash
sudo ssh-keygen -t rsa -A
sed 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config > /tmp/sshd_config
sudo mv /tmp/sshd_config /etc/ssh/
```
6. **重启服务以应用更改**:
```bash
sudo systemctl restart ssh
```
完成以上步骤后,你已经成功地在Ubuntu 20.04上离线安装了openssh-9.7p1。
ubuntu20.04 安装openssh
在Ubuntu 20.04系统上安装OpenSSH服务器,可以按照以下步骤操作:
1. **打开终端**:通过快捷键`Ctrl + Alt + T`,或者从应用菜单搜索“Terminal”打开。
2. **更新包列表**:确保系统的软件包是最新的,输入并执行命令:
```
sudo apt update
```
3. **安装OpenSSH服务器**:运行下面的命令来安装OpenSSH服务:
```
sudo apt install openssh-server
```
如果需要同时安装客户端,可以加上 `-t` 参数:
```
sudo apt install openssh-client openssh-server
```
4. **设置root用户登录权限**:默认情况下,root用户不允许直接登录SSH。编辑`/etc/ssh/sshd_config`文件,取消注释`PermitRootLogin`行,将其改为`yes`,然后保存:
```
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
```
5. **配置SSH密钥对**:为了更安全地管理远程登录,创建一个新的SSH密钥对,如果还没有的话。首先生成私钥:
```
ssh-t rsa
```
按照提示选择文件名并确认,通常会生成 `id_rsa` 和 `id_rsa.pub` 文件。将公钥(`id_rsa.pub`)的内容添加到用户的`.ssh/authorized_keys`文件里。
6. **启动和启用SSH服务**:最后,重启SSH服务使其配置生效,并开机自动启动:
```
sudo systemctl restart ssh
sudo systemctl enable ssh
```
完成以上步骤后,你的Ubuntu 20.04就已经配置了OpenSSH服务,可以通过SSH客户端连接到这台服务器了。
阅读全文