当前位置:首页 > 问答 > 正文

CMD命令行 SSH远程登录:如何使用CMD命令行通过SSH登录到Linux服务器?

CMD命令行 SSH远程登录:如何使用CMD命令行通过SSH登录到Linux服务器?

本文目录导读:

  1. 🔧 步骤1:确认SSH客户端已安装
  2. 🔑 步骤2:CMD登录Linux服务器
  3. ⚙️ 高级操作
  4. 🚨 常见问题
  5. 💡 小技巧

🚀 CMD命令行SSH登录Linux服务器全攻略(2025最新版) 🚀

🔧 步骤1:确认SSH客户端已安装

  • Windows 10/11用户
    📌 系统已内置OpenSSH客户端!打开CMD输入ssh,若显示帮助信息则已安装。
    🔧 若未安装:

    1. 进入【设置】→【应用】→【可选功能】→【添加功能】
    2. 勾选【OpenSSH客户端】并安装。
  • 其他版本用户
    🔗 下载PuTTY或Git Bash(含OpenSSH):

    • PuTTY官网:https://www.putty.org/
    • Git官网:https://git-scm.com/

🔑 步骤2:CMD登录Linux服务器

  1. 打开CMD
    💻 按Win+R输入cmd回车,或搜索“命令提示符”。

  2. 输入SSH命令

    CMD命令行 SSH远程登录:如何使用CMD命令行通过SSH登录到Linux服务器?

    ssh 用户名@服务器IP或域名

    🌰 示例:ssh root@192.168.1.100

  3. 首次连接提示
    🔒 系统会提示确认服务器指纹,输入yes回车继续。

  4. 输入密码
    🔑 输入Linux账户密码(CMD中输入不显示字符,直接盲打即可)。

  5. 成功登录
    🎉 显示Linux命令行界面即登录成功!

⚙️ 高级操作

  • 指定端口(非22)

    ssh -p 2222 用户名@服务器IP
  • 免密登录(公钥)

    CMD命令行 SSH远程登录:如何使用CMD命令行通过SSH登录到Linux服务器?

    1. 🔑 生成密钥对:CMD输入ssh-keygen -t rsa(连续回车,生成id_rsaid_rsa.pub)。
    2. 📤 将id_rsa.pub内容复制到Linux服务器的~/.ssh/authorized_keys文件中。
    3. 🔐 登录时直接使用ssh 用户名@服务器IP,无需密码!
  • 退出服务器

    exit

🚨 常见问题

  1. 连接失败
    🔍 检查网络是否通畅,服务器防火墙是否开放22端口(或自定义端口)。

  2. 密码错误
    🔑 确认用户名和密码正确,Linux账户需有SSH访问权限。

  3. 指纹变更提示
    ⚠️ 若服务器重装或IP变更,需删除本地~/.ssh/known_hosts中的旧记录。

💡 小技巧

  • 保存常用服务器
    📝 在C:\Users\用户名\.ssh\config中添加:

    Host myserver
        HostName 192.168.1.100
        User root
        Port 22

    之后直接输入ssh myserver即可登录!

  • CMD调用PuTTY
    🔗 批处理脚本示例:

    putty.exe -ssh -pw 密码 用户名@服务器IP -m 命令文件.txt

📅 信息来源:微软官方文档、PuTTY官网及技术社区(2025年8月更新)

发表评论