当前位置: 首页 > news >正文

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 ahostname -I 查看)
  • -p 22:如果修改了端口(如 2222),需指定

从 Windows 连接

使用 PuTTYWindows 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

相关文章:

  • OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()
  • TablePlus:一个跨平台的数据库管理工具
  • cacti导出的1分钟监控数据csv文件读取并按5分钟求平均值,然后计算95计费值,假设31天的月份
  • yolov12 训练json格式
  • 数据安全合规体系构建的“三道防线“
  • 百度云盘 vs Zoho网盘:哪个更适合作为同步盘?
  • Cursor配置python解释器方法
  • 《当AutoScheduler遇见边缘端:Apache TVM如何重塑模型算子的极限》
  • LeetCode 300 最长递增子序列
  • 沟通频率不合适,如何找到平衡点
  • [特殊字符] Unity UI 性能优化终极指南 — ScrollRect篇
  • 灵光一现的问题和常见错误4
  • 安全编码规范与标准:对比与分析及应用案例
  • Spring Boot使用Redis实现分布式锁
  • SpringBoot 和 Spring 的区别是什么?
  • vue-15 (实践练习:使用路由防护实现身份验证和授权)
  • LeetCode hot100-11
  • Silky-CTF: 0x02靶场
  • Linux中断与异常:内核的事件驱动引擎
  • 接口测试的用例设计
  • 免费做推广的网站/厦门搜索引擎优化
  • 国外简约企业网站/网络推广渠道都有哪些
  • wordpress开发门户网站/网络推广好做吗
  • 做文具的网站/seo服务收费
  • 网站制作开发/怎么在百度上发布信息广告
  • 寮步镇仿做网站/seo的基础优化