Ubuntu安装SSH服务
以下是在 Ubuntu 系统中安装和配置 SSH 服务的详细步骤:
1. 安装 SSH 服务
更新软件包列表
sudo apt update
安装 OpenSSH 服务端
sudo apt install openssh-server
2. 管理 SSH 服务
启动 SSH 服务
sudo systemctl start ssh
设置开机自启
sudo systemctl enable ssh
检查服务状态
sudo systemctl status ssh
• 正常状态:显示 active (running)
。
3. 配置防火墙(如果启用)
开放 SSH 默认端口(22)
sudo ufw allow ssh
# 或手动指定端口(例如 2222)
sudo ufw allow 2222/tcp
重载防火墙规则
sudo ufw reload
4. 测试 SSH 连接
获取本机 IP 地址
ip a
# 或使用快捷命令
hostname -I
从另一台机器连接
ssh username@your_server_ip
• 替换 username
为你的 Ubuntu 用户名,your_server_ip
为服务器 IP 地址。
5. 高级配置(可选)
修改 SSH 端口和配置
- 编辑配置文件:
sudo nano /etc/ssh/sshd_config
- 修改常用参数:
Port 2222 # 更改默认端口(避免暴力破解) PermitRootLogin no # 禁止 root 远程登录 PasswordAuthentication no # 禁用密码登录(仅密钥认证)
- 重启服务生效:
sudo systemctl restart ssh
使用密钥认证(推荐)
- 生成密钥对(在客户端执行):
ssh-keygen -t ed25519
- 上传公钥到服务器:
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@your_server_ip
6. 常见问题解决
无法连接 SSH
• 检查服务状态:sudo systemctl status ssh
• 确认端口开放:sudo ss -tuln | grep 22
• 查看防火墙规则:sudo ufw status
修改配置后无法启动
• 检查配置文件语法:
sudo sshd -t