Ubuntu 26.04 安装 SSH 完整指南
SSH(Secure Shell)是一种加密的网络协议,用于安全地访问远程服务器。本文将详细介绍在 Ubuntu 26.04 中安装和配置 SSH 的完整过程。
什么是 SSH?
SSH(Secure Shell)是一种加密的网络协议,用于:
– 安全地远程登录服务器
– 传输加密的数据
– 安全的文件传输(SFTP)
– 端口转发和隧道功能
安装 SSH
1. 更新系统包
首先,更新您的系统包列表:
sudo apt update
sudo apt upgrade -y
2. 安装 OpenSSH Server
Ubuntu 26.04 中安装 SSH 服务器非常简单:
sudo apt install openssh-server
3. 验证 SSH 服务状态
安装完成后,SSH 服务会自动启动。您可以使用以下命令验证:
sudo systemctl status ssh
4. 启动/停止/重启 SSH 服务
# 启动 SSH
sudo systemctl start ssh
# 停止 SSH
sudo systemctl stop ssh
# 重启 SSH
sudo systemctl restart ssh
# 开机自启
sudo systemctl enable ssh
# 禁用开机自启
sudo systemctl disable ssh
连接到 SSH 服务器
从 Linux/Mac 连接
ssh username@server_ip_address
SSH 常用参数
# 指定端口(默认22)
ssh -p 2222 user@server
# 使用密钥登录
ssh -i ~/.ssh/my_key user@server
# 保持连接活跃
ssh -o ServerAliveInterval=60 user@server
SSH 密钥登录(推荐)
1. 生成 SSH 密钥对
ssh-keygen -t ed25519 -C "your_email@example.com"
2. 将公钥复制到服务器
ssh-copy-id user@server_ip
3. 配置 SSH 使用密钥登录
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
确保以下配置:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启 SSH 服务:
sudo systemctl restart ssh
防火墙配置
# 允许 SSH
sudo ufw allow ssh
# 查看防火墙状态
sudo ufw status
常见问题排查
1. 连接被拒绝
sudo systemctl status ssh
2. 权限问题
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
3. 查看 SSH 日志
sudo journalctl -u ssh -f
总结
SSH 是 Linux 服务器管理的必备工具。通过本文,您应该已经掌握了在 Ubuntu 26.04 中安装 SSH、启动和管理 SSH 服务、使用密码和密钥登录 SSH 服务器、配置防火墙以及常见问题排查。
建议生产环境使用密钥登录,并禁用密码登录以提高安全性。
祝您使用愉快!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END












暂无评论内容