Ubuntu中SSH配置文件的编辑路径及步骤
Ubuntu系统中,SSH服务(sshd)的主配置文件位于**/etc/ssh/sshd_config**。该文件包含SSH服务的核心参数(如监听端口、认证方式、允许登录的用户等),修改此文件可调整SSH服务的整体行为。
若需简化本地SSH连接流程(如免密登录、自定义端口),可编辑客户端配置文件**~/.ssh/config**(~代表用户家目录)。该文件仅对当前用户生效,用于覆盖全局配置或定义常用连接的快捷参数。
使用文本编辑器(如nano或vim)以管理员权限打开/etc/ssh/sshd_config文件:
sudo nano /etc/ssh/sshd_config
或
sudo vim /etc/ssh/sshd_config
#Port 22行,取消注释并将端口改为其他值(如2222):Port 2222
#PermitRootLogin prohibit-password行,修改为:PermitRootLogin no
#PasswordAuthentication yes行,修改为:PasswordAuthentication no
AllowUsers行,指定允许登录的用户名(如ubuntu):AllowUsers ubuntu
修改完成后,按Ctrl+O保存文件(nano编辑器),按Ctrl+X退出;然后重启SSH服务使配置生效:
sudo systemctl restart ssh
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
ufw防火墙,需放行修改后的SSH端口(如2222):sudo ufw allow 2222/tcp
sudo ufw reload
~/.ssh/authorized_keys文件中(需设置该文件权限为600)。