Bootstrap

Ubuntu配置OpenSSH(ssh)

目录

一. 安装OpenSSH服务器

1. 更新软件包列表

2. 升级所有可升级的软件包

3. 安装OpenSSH

4. 修改配置文件

5. 设置 SSH 服务开机自启动

6. 重启SSH

7. 开放防火墙端口

二、其他命令

1. 查看SSH服务状态

2. 启动SSH服务

3. 设置SSH服务开机自启

4. 配置文件路径

三、解决连接异常

1. 检查ubuntu是否能连接外网

2. 从外部连接时检查IP和端口是否配置正确

3. 使用 telnet 从外部连接时检查是否能成功连接

4. 检查虚拟机是否选择连接到网络和分配 DHCP 


一. 安装OpenSSH服务器

1. 更新软件包列表

apt-get update

2. 升级所有可升级的软件包

apt-get upgrade -y

3. 安装OpenSSH

sudo apt-get install -y openssh-server

ps: 从这一步开始需要使用到 root 权限

4. 修改配置文件

vim /etc/ssh/sshd_config

也可以使用命令进行修改配置文件

允许root用户通过 SSH登录

sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

指定 22 端口

sudo sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config

5. 设置 SSH 服务开机自启动

sudo systemctl enable ssh

6. 重启SSH

sudo service ssh restart

或者,如果你使用的是systemd管理的系统(大多数现代Linux发行版都是这样),可以使用以下命令来重启SSH服务:

sudo systemctl restart ssh

7. 开放防火墙端口

sudo ufw allow 22/tcp
# 开启防火墙
sudo ufw enable
 
# 关闭防火墙
sudo ufw disable

 查看是否开放成功

# 查看当前的防火墙状态和规则列表
# verbose参数将显示详细的规则信息
sudo ufw status verbose

二、其他命令

1. 查看SSH服务状态

sudo service ssh status

2. 启动SSH服务

sudo service ssh start

3. 设置SSH服务开机自启

sudo systemctl enable ssh

4. 配置文件路径

sudo vim /etc/ssh/sshd_config

三、解决连接异常

1. 检查ubuntu是否能连接外网

ping baicu.com

2. 从外部连接时检查IP和端口是否配置正确

ifconfig

3. 使用 telnet 从外部连接时检查是否能成功连接

telnet 192.168.220.30 22

4. 检查虚拟机是否选择连接到网络和分配 DHCP 

;