服务器相关

举报
yd_278385342 发表于 2026/11/09 23:55:11 2026/11/09
【摘要】 一、 Ubuntu 系统更新(最简核心)日常维护,记住最基础的两句即可:bashsudo apt update # 刷新软件源索引sudo apt upgrade # 升级已安装的软件包更新弹窗处理:keyboard-configuration(键盘布局):直接选 English (US)。sshd_config 冲突(更新OpenSSH时):务必选 keep the ...

一、 Ubuntu 系统更新(最简核心)

日常维护,记住最基础的两句即可:

bash
sudo apt update       # 刷新软件源索引
sudo apt upgrade      # 升级已安装的软件包
  • 更新弹窗处理:

    • keyboard-configuration(键盘布局):直接选 English (US)。

    • sshd_config 冲突(更新OpenSSH时):务必选 keep the local version currently installed(保留本地版本),否则你的端口配置(如2222)会被重置。

  • 注:更新内核后,务必执行 sudo reboot 重启服务器,否则部分服务会新旧版本冲突。

二、 免密登录(手动写入公钥)

当 scp 上传公钥失败时,最稳妥的手动配置法:

  1. 本地复制:Windows 执行 cat ~/.ssh/id_ed25519.pub 复制内容。

  2. 服务器写入:

    bash
    mkdir -p ~/.ssh
    nano ~/.ssh/authorized_keys  # 粘贴公钥(必须单行,无多余空格)
  3. 权限设置(铁律):

    bash
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
  4. 检查配置:确保 /etc/ssh/sshd_config 中有 PubkeyAuthentication yes,重启服务 sudo systemctl restart ssh。

三、 SSH / SCP 排错指南

  • scp 报 Connection closed:

    • 原因1:OpenSSH 9.0+ 默认改用 SFTP 协议。如果服务器没配 SFTP 子系统,会断连。

    • 解决:客户端强制使用旧版 SCP 协议,加 -O 参数(大写字母O):scp -O -P 2222 ...

    • 原因2:服务器更新后未重启,或登录欢迎语(MOTD)太长干扰了协议识别。

  • ssh 报 Connection timed out / closed:

    • 如果服务端日志无记录,大概率是本地网络或代理拦截。

    • 用 Test-NetConnection IP -Port 端口 测试:直连超时,但走代理(如 Clash 的虚拟网卡)能通,说明是网络路由屏蔽或代理软件冲突。

    • 曲线救国:如果 Termius 等第三方工具能连,直接用它们,没必要死磕原生 OpenSSH。

四、 权限与安全

  • sudo 本质:sudo 是临时借权,不是“模式”。

    • 切 root:sudo -i 或 sudo su(注意:提示符变成 # 说明你已经是 root,不需要再加 sudo)。

    • 单条命令:sudo 命令。

  • 防爆破警告:

    • 一旦暴露公网,22/2222 端口必被扫。

    • 修改配置 PermitRootLogin prohibit-password(禁止 root 密码登录,只认密钥)。

    • 安装 Fail2ban 自动封禁爆破 IP:sudo apt install fail2ban。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。