Ubuntu SSH安全设置的要点包括以下几个方面:
安装和更新SSH服务:
sudo apt update && sudo apt install openssh-server
来安装。sudo apt update && sudo apt upgrade
命令来更新系统。配置SSH服务器:
/etc/ssh/sshd_config
文件,找到“Port”行,并将端口号修改为您喜欢的任何数字。/etc/ssh/sshd_config
文件中,将 PermitRootLogin
设置为 no
,以禁止root用户直接通过SSH登录。/etc/ssh/sshd_config
文件中,将 PasswordAuthentication
设置为 no
。PermitUsers
来限制允许登录的用户。使用防火墙:
sudo ufw allow ssh
来打开SSH端口。密钥认证:
ssh-keygen
命令生成RSA或ED25519密钥对。ssh-copy-id
命令将公钥复制到远程服务器的 authorized_keys
文件中,或手动将公钥内容追加到远程服务器的 ~/.ssh/authorized_keys
文件中。安全增强措施:
客户端配置:
通过上述措施,可以显著提高Ubuntu系统的SSH安全性,保护系统和数据不受未经授权的访问和攻击。