一、安装ssh服务
1.安装Openssh服务
打开Ubuntu终端切换为root用户执行命令:
apt update
apt install openssh-server
安装完成之后使用命令: systemctl status ssh
或者service ssh status
查看ssh服务的状态
可以看到以及正常运行了。
2.配置ssh服务
打开ssh配置文件’sshd_config’ ,通常位于’/etc/ssh/sshd_config’。
使用命令: nano /etc/ssh/sshd_config
在编辑器中,你可以对SSH服务器进行各种配置。以下是一些常见的配置项:
端口配置:默认情况下SSH服务监听22端口,你可以通过修改Port指令来更改端口号。
允许登录用户:通过修改AllowUsers指令,你可以指定允许登录SSH的用户。例如,AllowUsers username1 username2。
禁用root登录:对于安全考虑,建议禁用root账户直接登录。通过设置PermitRootLogin no来禁用。
使用公钥认证:启用公钥认证可以提高安全性。确保PubkeyAuthentication设置为yes。
其他安全设置:根据需要可以启用其他安全设置,比如PasswordAuthentication no禁用密码认证,强制使用公钥认证。
修改完配置后,保存文件并退出编辑器。
重新加载SSH服务以使配置更改生效:
systemctl reload sshd
3.防火墙设置
如果未安装ufw,可以使用以下命令安装:
apt install ufw
允许SSH流量通过防火墙:
ufw allow OpenSSH
启用防火墙:
ufw enable
确认防火墙开启,并且ssh流量被允许。
ufw status