Linux SSH 配置

本文整理新机器上线后的 SSH 配置流程,按步骤执行即可完成基础远程登录与权限设置。

1. 安装 SSH 服务与基础工具

sudo apt update
sudo apt install -y openssh-server
sudo apt install -y net-tools # 可选

# 启动 SSH
sudo service ssh start
# 设置开机自启
sudo systemctl enable ssh
# 查看系统状态
sudo service ssh status

sudo apt install iputils-ping # 可选
passwd root # 可选:新建 root 密码

sudo nano /etc/ssh/sshd_config # 修改配置文件

#PermitRootLogin prohibit-password 修改为 PermitRootLogin yes,然后按 Ctrl+S 保存、Ctrl+X 退出。

2. 生成密钥并写入授权文件

ssh-keygen
nano ~/.ssh/authorized_keys

用记事本打开公钥文件,将公钥内容复制到 authorized_keys 中,然后按 Ctrl+S 保存、Ctrl+X 退出。

3. 修正 SSH 目录与授权文件权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

4. 重启 SSH 服务

sudo systemctl restart ssh

5. 检查 SSH 服务状态

sudo systemctl status ssh