CentOS7虚拟机的 SSH 使用教程

以下由ai生成

Linux 的学习可以全部放在 SSH 上吗?

答案是:对于服务器管理和后端开发相关的学习,99% 的内容都可以、也应该在 SSH 上完成。

你已经亲身体会到了 SSH 的巨大优势:一个稳定、高效、可复制粘贴的命令行环境。这其实就是全世界所有 Linux 系统管理员和后端工程师的日常工作方式。

  • 这才是真实的工作场景:在实际工作中,服务器都放在遥远的数据中心机房里,你不可能坐在服务器前面操作。SSH 是你连接和管理这些服务器的唯一途径。所以,从现在开始习惯 SSH,就是直接在学习真实的工作技能。
  • 专注命令行:Linux 的精髓和力量在于其强大的命令行。SSH 让你抛开图形界面的干扰,完全沉浸在命令行世界里,学习效率会大大提高。
  • 环境分离:你的 Windows 电脑负责提供舒适的输入和显示环境(通过一个好的终端),而虚拟机则专心负责运行 Linux 系统。这是非常高效和专业的模式。

唯一的例外:当你需要学习或使用 Linux 的图形桌面环境时(比如,想在 Linux 里用火狐浏览器、或者使用 GIMP 图像处理软件),你才需要直接操作虚拟机的桌面。但对于服务器学习来说,这种情况非常非常少。


SSH 使用方法完全总结

SSH (Secure Shell) 的核心思想,就是提供一个加密的、安全的远程通道,让你像操作本地电脑一样去操作一台远程的 Linux 服务器。

1. SSH 的三个核心要素

  1. SSH 客户端 (Client):你用来发起连接的程序。
    • 在你的例子中,就是 Windows 自带的 ssh.exe,你在 CMD 或 PowerShell 里运行它。
  2. SSH 服务器 (Server):运行在远程 Linux 机器上、等待连接的程序。
    • 在你的 CentOS 上,它叫 sshd 服务,它在后台一直运行着,监听着网络端口(默认为 22 号端口)。
  3. 认证方式 (Authentication):证明“你就是你”的方法。
    • 密码认证:最基础的方式,就是你刚刚用的,输入用户名和密码。
    • 密钥认证:更安全、更专业的方式。它会生成一对“钥匙”(一个公钥,一个私钥)。你把“公钥”放在服务器上,自己保留“私钥”。连接时,客户端用私钥证明身份,全程无需输入密码,非常方便且安全。

2. 如何使用?(核心命令与流程)

a. 核心连接命令

这是你已经掌握的,也是最核心的命令:

ssh 用户名@IP地址

例如

ssh wxh@192.168.56.151
  • ssh: 启动 SSH 客户端程序。
  • 用户名: 你要登录到远程 Linux 系统上所使用的账户名(例如 wxhroot)。
  • @: 分隔符。
  • IP地址: 远程 Linux 服务器的网络地址(例如 192.168.56.151)。
b. 首次连接的“仪式”

当你第一次连接一台新的服务器时,会看到这个提示:

The authenticity of host '...' can't be established.
...
Are you sure you want to continue connecting (yes/no/[fingerprint])?
  • 含义:我的客户端不认识这台服务器,无法保证它就是你真正想连的那台(防止中间人攻击)。这是它的“指纹”,你确认一下吗?
  • 操作:在确认 IP 地址无误的情况下,勇敢地输入 yes 并按回车。你的电脑会把这台服务器的“指纹”记录下来,下次再连就不会问了。
c. 常用高级用法
  • 指定端口:如果服务器的 SSH 端口不是默认的 22,你可以用 -p 参数指定。

    ssh 用户名@IP地址 -p 端口号
    # 例如:ssh wxh@192.168.56.151 -p 2222
    
  • 文件传输 (SCP):当你需要从你的 Windows 电脑上传文件到 Linux,或者从 Linux 下载文件到 Windows 时,可以使用 scp 命令(Secure Copy Protocol),它的用法和 ssh 非常像。

    • 上传文件到 Linux:
    # 语法: scp 本地文件路径 用户名@IP地址:远程路径
    scp C:\Users\WangXinhong\Desktop\myfile.txt wxh@192.168.56.151:/home/wxh/
    
    • 从 Linux 下载文件:
    # 语法: scp 用户名@IP地址:远程文件路径 本地路径
    scp wxh@192.168.56.151:/home/wxh/server.log C:\Users\WangXinhong\Desktop\
    

总结:你已经迈出了最重要的一步。请坚持使用 SSH 来学习和操作你的 Linux 虚拟机,这会让你受益匪浅。当你熟练之后,可以去探索更高级的密钥认证和 scp 文件传输,你的 Linux 技能将会更上一层楼。

posted @ 2025-09-12 20:45  yesno233233  阅读(44)  评论(0)    收藏  举报