Ubuntu中SSH服务器安装使用

SSH服务安装

1. 安装 OpenSSH

安装 SSH 服务端(允许远程登录)

复制代码
sudo apt update
sudo apt install openssh-server

安装 SSH 客户端(用于连接其他服务器)

复制代码
sudo apt install openssh-client

2. 检查 SSH 服务状态

复制代码
sudo systemctl status ssh
  • 如果未运行,启动 SSH:

    复制代码
    sudo systemctl start ssh
  • 设置开机自启:

    复制代码
    sudo systemctl enable ssh

3. 配置 SSH(可选)

默认配置文件位于 /etc/ssh/sshd_config,可修改以提高安全性:

复制代码
sudo nano /etc/ssh/sshd_config

常见优化选项

复制代码
Port 2222                  # 更改默认端口(22 → 2222,防止扫描)
PermitRootLogin no         # 禁止 root 远程登录
PasswordAuthentication no  # 禁用密码登录(仅密钥登录更安全)
AllowUsers aixi            # 只允许特定用户登录

应用更改

复制代码
sudo systemctl restart ssh

4. 允许 SSH 通过防火墙

如果启用了 ufw,需放行 SSH:

复制代码
sudo ufw allow 22          # 如果使用默认端口 22
sudo ufw allow 2222        # 如果修改了端口(如 2222)
sudo ufw enable           # 启用防火墙
sudo ufw status           # 查看规则

5. 远程连接 SSH

从 Linux/Mac 连接

复制代码
ssh username@server_ip -p 22
  • username:你的 Ubuntu 用户名
  • server_ip:服务器 IP 地址(用 ip a 或 hostname -I 查看)
  • -p 22:如果修改了端口(如 2222),需指定

从 Windows 连接

使用 PuTTY 或 Windows Terminal,输入服务器 IP 和端口。


6. 卸载 OpenSSH

移除 SSH 服务端

复制代码
sudo apt remove --purge openssh-server

移除 SSH 客户端

复制代码
sudo apt remove --purge openssh-client

清理配置

复制代码
sudo apt autoremove

常见问题

1. "Connection refused" 错误

  • 检查 SSH 是否运行:sudo systemctl status ssh
  • 检查防火墙是否放行端口:sudo ufw status

2. 忘记 SSH 端口

查看当前配置:

复制代码
sudo grep Port /etc/ssh/sshd_config

3. 密钥登录(更安全)

生成密钥对:

复制代码
ssh-keygen -t ed25519

将公钥上传到服务器:

复制代码
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@server_ip
相关推荐
程序猿老A29 分钟前
云服务器ECS怎么配置多IP?
运维·服务器·tcp/ip
Dreamboat-L1 小时前
日志级别基础 + Spring Boot 日志实践指南
java·服务器·数据库·java-ee·springboot
云飞云共享云桌面1 小时前
钣金精密机械工厂:多工程师共享图形服务器,SolidWorks/UG 三维设计兼顾成本与数据安全
运维·服务器·人工智能·自动化·制造
有味道的男人1 小时前
搜好货平台关键词商品搜索接口:分页容错与商品数据轻量化提取方案
服务器·前端·javascript
行者-全栈开发2 小时前
【容器/虚拟化】CVE-2026-53359:Linux KVM Januscape 虚拟机逃逸漏洞修复指南(潜伏16年的云安全噩梦)
linux·运维·服务器·多租户隔离·cve-2026-53359·kvm虚拟机逃逸·shadow mmu
AI备忘录3 小时前
(二十五)华为华三锐捷迈普思科 ERPS 环网保护配置命令(G.8032 五厂商对照)
运维·服务器·网络·网络协议·华为
木由里予3 小时前
NAND 这门生意
运维·服务器·网络·单片机
东风微鸣3 小时前
一次断电引发的血案:Ubuntu 26.04 升级中断后的完整救援实录
数据库·ubuntu·postgresql
Victor Zhong3 小时前
llama.cpp 部署大模型到 Ubuntu 台式机 SOP
linux·ubuntu·llama
橙色云-智橙协同研发4 小时前
电子高科技行业:机械与电子(MCAD & ECAD)如何协同?
大数据·运维·服务器·人工智能·安全