Ubuntu 26.04 安装 SSH 完整指南

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
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容