【Ubuntu】安装OpenSSH启用远程连接
零、安装软件
使用如下代码安装OpenSSH服务端:
sudo apt install openssh-server
壹、启动服务
使用如下代码启动OpenSSH服务端:
sudo systemctl start ssh
贰、配置SSH(可跳过)
配置文件
OpenSSH的配置文件所在位置:/etc/ssh/sshd_config
,可以使用编辑器打开,代码如下:
sudo vi /etc/ssh/sshd_config
常用配置项
带#
开头的为注释行,要使注释行生效,需要删除#
。
配置项 | 说明 | 值类型 | 举例 | 举例说明 |
---|---|---|---|---|
Port | 配置SSH的端口号,默认为22 | 端口号范围内的整数 | Port 9922 | 将端口号更改为 9922 |
AllowUsers | 允许特定的用户进行SSH登录 | 用户名 | AllowUsers yu lin | 只允许用户“yu”和“lin”进行SSH登录 |
PasswordAuthentication | 禁用SSH的密码登录,只使用密钥进行身份验证 | yes或no | PasswordAuthentication no | 禁用SSH密码登录 |
注:配置完成后需要保存配置文件并且重启OpenSSH服务。
所有配置项
https://gnu-linux.readthedocs.io/zh/latest/Chapter02/00_openssh.html
重启服务
重启OpenSSH服务命令如下:
sudo systemctl restart ssh
叁、配置防火墙
如果已经启用防火墙,为了能远程连接,我们需要配置一下防火墙。
使用如下命令允许OpenSSH服务器通过防火墙:
sudo ufw allow ssh
重新加载防火墙规则:
sudo ufw reload
肆、远程连接
使用支持SSH的连接软件连接此Ubuntu。
查看本Ubuntu的IP地址:
ip addr
成功!