如何快速掌握SSH基础命令?

SSH命令用于远程安全登录服务器,基本格式:ssh 用户名@主机地址,首次连接需确认主机密钥;使用密钥认证更安全:ssh -i 私钥文件 用户@主机,传输文件用scp命令,退出会话输入exit

标准连接语法

ssh [用户名]@[服务器IP或域名] -p [端口号]
  • 示例
    ssh admin@203.0.113.25 -p 22
    • admin:远程服务器的用户名
    • 0.113.25:服务器IP地址(可替换为域名如 example.com
    • -p 22:指定SSH端口(默认22,若未修改可省略此参数)

关键参数详解

参数 作用 使用场景示例
-p 指定端口 ssh user@host -p 2222(非默认端口时)
-i 指定私钥文件 ssh -i ~/.ssh/id_rsa user@host(密钥登录)
-v 显示调试信息 ssh -v user@host(排查连接问题)
-C 启用压缩传输 ssh -C user@host(加速大文件传输)

密钥认证登录(推荐安全方式)

步骤

  1. 生成密钥对(本地操作):

    ssh-keygen -t ed25519  # 推荐算法,或使用 -t rsa

    默认保存到 ~/.ssh/id_ed25519(私钥)和 ~/.ssh/id_ed25519.pub(公钥)

  2. 上传公钥到服务器

    ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host

    或手动复制公钥内容到服务器 ~/.ssh/authorized_keys 文件中

  3. 使用私钥连接

    ssh -i ~/.ssh/id_ed25519 user@host

常见问题排查

  1. 连接超时

    • 检查网络是否通畅:ping host
    • 确认防火墙放行SSH端口(默认22)
    • 服务器SSH服务状态:sudo systemctl status sshd
  2. 权限拒绝(Permission Denied)

    • 检查用户名/密码是否正确
    • 确认公钥已正确添加到服务器的 authorized_keys
    • 检查服务器文件权限:
      chmod 700 ~/.ssh
      chmod 600 ~/.ssh/authorized_keys
  3. Host Key验证错误
    若服务器重装系统导致密钥变更,删除本地旧记录:

    ssh-keygen -R [服务器IP]  # 更新known_hosts

安全最佳实践

  1. 禁用密码登录(密钥登录后):
    编辑服务器 /etc/ssh/sshd_config

    PasswordAuthentication no
    ChallengeResponseAuthentication no

    重启服务:sudo systemctl restart sshd

  2. 修改默认端口(减少暴力破解):

    Port 2222  # 在sshd_config中修改
  3. 使用Fail2ban
    自动封禁多次登录失败的IP地址


进阶技巧

  • 远程执行命令(不进入交互终端):

    ssh user@host "ls -l /var/log"
  • SSH隧道端口转发

    ssh -L 8080:localhost:80 user@host  # 本地8080映射到服务器的80端口
  • 配置文件简化~/.ssh/config):

    Host myserver
        HostName 203.0.113.25
        User admin
        Port 2222
        IdentityFile ~/.ssh/id_ed25519

    连接时只需:ssh myserver


引用说明基于OpenSSH 8.9官方文档、Linux man-pages及NIST安全配置指南(SP 800-123),密钥算法推荐参考NSA CNSA 2.0标准,端口安全实践依据CIS基准指南。


通过遵循上述步骤,您可安全高效地使用SSH管理远程服务器,建议定期更新OpenSSH版本并审计服务器配置以保障安全。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7740.html

(0)
酷番叔酷番叔
上一篇 2025年7月17日 20:23
下一篇 2025年7月17日 20:42

相关推荐

  • Windows系统卡顿如何解决?

    Windows是微软开发的图形化操作系统,以其用户友好界面、多任务处理能力、广泛的软件和硬件兼容性著称,广泛应用于个人电脑、服务器及嵌入式设备领域。

    2025年6月23日
    12900
  • 如何用Photoshop色彩范围精准选择颜色?

    Photoshop的「色彩范围」命令通过智能识别图像中的特定颜色、色调或亮度范围,实现高效、精准的选区创建,是处理复杂图像颜色选择的强大工具。

    2025年6月13日
    15600
  • 安全审计系统如何有效实施数据库审计?

    安全审计系统数据库库审计在现代信息化的企业环境中,数据库作为核心数据存储载体,承载着企业的重要业务信息,随着数据价值的提升,数据库面临的安全威胁也日益增多,如未授权访问、数据泄露、恶意操作等,为了有效应对这些风险,数据库审计技术应运而生,成为企业安全体系的重要组成部分,本文将围绕安全审计系统中的数据库审计展开详……

    2025年11月26日
    9300
  • 安全帽视频识别系统如何实现实时监测与违规预警及安全管理?

    安全帽佩戴识别系统是基于计算机视觉与人工智能技术开发的安全监管工具,通过实时分析监控画面,自动识别现场人员是否按规定佩戴安全帽,从源头减少因未佩戴安全帽导致的安全事故,在工业生产、建筑施工、矿山开采等高风险场景中,该系统已成为安全生产管理的重要技术支撑,技术原理:从图像采集到智能预警系统的核心流程可分为四步:图……

    2025年10月20日
    9200
  • 如何快速掌握OpenWrt终端命令?

    常用命令输入方式SSH远程连接(最推荐)适用场景:通过局域网或互联网远程管理路由器,操作步骤:启用SSH:登录OpenWrt的Web管理界面(LuCI),进入 系统 → 管理权 → SSH访问,确保端口(默认22)开放,连接工具:Windows:使用 PuTTY 或 MobaXterm,Linux/macOS……

    2025年7月4日
    16200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信