上一篇                     
               
			  如何SSH登录云服务器
- 数据库
- 2025-06-17
- 2212
 登录虚拟服务器通常使用SSH客户端(如PuTTY或终端),需要服务器的IP地址/域名、用户名和密码(或SSH密钥),在命令行输入
 
 
ssh 用户名@服务器地址并按提示操作即可连接。
虚拟服务器(Virtual Private Server, VPS)为您提供了强大的计算资源和灵活的控制权,登录到您的VPS是进行管理、部署应用或网站的第一步,以下是详细的操作指南,适用于主流的操作系统环境:
登录前的准备
-  获取关键信息: - IP地址或主机名: 这是您VPS在互联网上的唯一标识,您的云服务提供商(如阿里云、酷盾、华为云、AWS、Azure、Google Cloud等)会在创建实例后提供此信息(通常是一个公网IPv4地址)。
- 端口号: 
    - SSH (Linux/macOS/Unix): 默认端口是 22,出于安全考虑,有些管理员会更改默认端口。
- RDP (Windows): 默认端口是 3389,同样,也可能被更改。
 
- SSH (Linux/macOS/Unix): 默认端口是 
- 用户名: 
    - Linux/macOS/Unix: 初始用户通常是 root(拥有最高权限)或服务商创建的其他管理员用户(如ubuntu,ec2-user,admin等)。
- Windows: 通常是 Administrator或您在创建实例时设置的用户名。
 
- Linux/macOS/Unix: 初始用户通常是 
- 认证凭证: 
    - 密码: 服务商提供的初始密码或您自行设置的密码(对于Windows和部分Linux设置)。
- SSH密钥对: 这是更安全且推荐的方式(尤其对于Linux)。 您需要: 
      - 私钥文件 (id_rsa或类似名称): 保存在您本地电脑上的一个加密文件。这是您最重要的凭证,务必妥善保管,切勿泄露!
- 公钥: 通常在创建VPS时,您需要将公钥内容预先配置到VPS的 ~/.ssh/authorized_keys文件中,服务商的控制台通常提供上传公钥的功能。
 
- 私钥文件 (
 
 
-  选择登录工具: - 登录Linux/Unix/macOS VPS: 
    - 终端 (Terminal): macOS 和 Linux 系统自带,Windows 10/11 也可使用 PowerShell 或安装 Windows Terminal。
- SSH 客户端: 
      - PuTTY (Windows): 最流行的免费SSH客户端,下载安装后即可使用。
- OpenSSH Client (Windows 10/11): 系统自带,可通过 PowerShell 或 CMD 使用 ssh命令。
- Termius (跨平台:Win/macOS/Linux/iOS/Android): 功能强大的现代化SSH客户端,界面友好。
- SecureCRT / Xshell: 功能丰富的商业SSH客户端(有免费版)。
 
 
- 登录Windows VPS: 
    - 远程桌面连接 (Remote Desktop Connection – mstsc): Windows 系统自带,在搜索栏输入“远程桌面连接”即可找到。
- Microsoft Remote Desktop (macOS/iOS/Android): 微软官方的跨平台RDP客户端。
- Remmina (Linux): 功能强大的开源远程桌面客户端。
 
 
- 登录Linux/Unix/macOS VPS: 
    
登录步骤详解

使用SSH登录Linux/Unix/macOS VPS
方法1:使用密码登录 (如果已启用密码认证)
- 打开您选择的终端或SSH客户端。
- 输入以下命令,替换 <username>为您的用户名,<server_ip>为VPS的IP地址:ssh <username>@<server_ip> - 如果SSH端口不是默认的22,使用 -p参数指定端口:ssh -p <port_number> <username>@<server_ip> 
 
- 如果SSH端口不是默认的22,使用 
- 首次连接时,系统会询问是否信任该主机的指纹(Host Key),输入 yes确认。
- 系统提示输入该用户的密码,输入时密码不会显示(出于安全考虑),输入完成后按回车。
- 如果密码正确,您将成功登录,命令行提示符会变成类似 username@hostname:~$的样式。
方法2:使用SSH密钥登录 (推荐,更安全)

- 确保私钥安全: 私钥文件(如 id_rsa)必须保存在您的本地计算机上,并且权限设置正确(Linux/macOS上通常需要chmod 400 ~/.ssh/id_rsa)。
- 打开终端或SSH客户端。
- 使用 -i参数指定私钥文件的路径:ssh -i /path/to/your/private_key_file <username>@<server_ip> - 同样,如果端口非默认22,加上 -p参数:ssh -i /path/to/your/private_key_file -p <port_number> <username>@<server_ip> 
 
- 同样,如果端口非默认22,加上 
- 首次连接同样需要确认主机指纹(输入 yes)。
- 如果私钥有密码(Passphrase),系统会提示您输入,输入后按回车。
- 验证通过后,您将登录到VPS。
使用PuTTY登录 (Windows, 密钥或密码):
- 启动 PuTTY。
- 在 Host Name (or IP address)栏输入您的VPS IP地址。
- 在 Port栏输入SSH端口(默认22或您修改的端口)。
- 连接类型选择 SSH。
- (可选 – 保存会话) 在 Saved Sessions下输入一个名称(如MyVPS),点击Save,方便下次快速连接。
- 点击 Open。
- 首次连接会弹出安全警告(主机密钥),点击 Accept或Yes。
- 在终端窗口提示的 login as:后输入您的用户名,回车。
- 提示输入密码时,输入密码(不会显示),回车。 
  - 使用密钥登录: 
    - 在PuTTY配置窗口左侧,展开 Connection->SSH->Auth。
- 点击 Browse...,选择您的 PuTTY格式的私钥文件 (.ppk),如果您的私钥是OpenSSH格式(id_rsa),需要使用PuTTYgen工具(随PuTTY安装)将其转换为.ppk格式。
- 回到 Session配置页,保存会话(可选)。
- 点击 Open,连接后,输入用户名(步骤8),如果密钥有密码,会提示输入密钥密码(Passphrase),否则直接登录。
 
- 在PuTTY配置窗口左侧,展开 
 
- 使用密钥登录: 
    
使用RDP登录Windows VPS
- 在您的本地Windows电脑上: 
  - 打开 “远程桌面连接” 应用 (按 Win+R,输入mstsc,回车)。
 
- 打开 “远程桌面连接” 应用 (按 
- 在 计算机栏输入您的VPS的公网IP地址。- 如果RDP端口不是默认的3389,需要在IP地址后加上冒号和端口号,0.113.1:3390。
 
- 如果RDP端口不是默认的3389,需要在IP地址后加上冒号和端口号,
- (可选 – 保存设置) 点击 显示选项,在常规选项卡下,可以输入用户名(如Administrator),勾选允许我保存凭据,并点击另存为...保存一个.rdp文件方便下次连接。
- 点击 连接。
- 可能会收到关于证书的警告(如果VPS使用的是自签名证书),点击 是继续。
- 在登录界面: 
  - 输入您的 用户名 (如 Administrator或您创建的用户)。
- 输入您的 密码。
- (如果之前没保存)可以选择勾选 记住凭据。
 
- 输入您的 用户名 (如 
- 点击 确定。
- 如果凭证正确,您将看到Windows VPS的桌面环境。
在macOS/Linux/移动设备上使用RDP:

- 下载并安装 Microsoft Remote Desktop 应用 (macOS App Store, iOS App Store, Google Play Store) 或其他兼容的RDP客户端(如Remmina for Linux)。
- 打开应用,添加一个新的PC或工作区。
- 输入VPS的 公网IP地址(和端口,如果不是3389)。
- 输入您的 用户名 和 密码。
- (可选)配置其他显示、设备重定向等设置。
- 保存并连接。
登录后的重要提示与安全建议
- 首次登录: 成功登录后(尤其是Linux),强烈建议: 
  - 更新系统: 立即运行系统更新命令(如 sudo apt update && sudo apt upgrade -yfor Ubuntu/Debian,sudo yum update -yfor CentOS/RHEL)。
- 修改默认密码: 如果使用密码登录,立即修改 root或默认用户的强密码 (passwd命令)。
- 创建新管理员用户 (Linux): 避免长期直接使用 root,创建一个具有sudo权限的新用户 (adduser newusername+usermod -aG sudo newusername)。
- 强化SSH安全 (Linux): 
    - 禁用 root用户的SSH登录:编辑/etc/ssh/sshd_config,设置PermitRootLogin no,然后重启SSH服务 (sudo systemctl restart sshd)。
- 禁用密码认证,强制使用密钥认证:在 /etc/ssh/sshd_config中设置PasswordAuthentication no,重启SSH服务。
- 考虑更改默认SSH端口(修改 Port项)。
 
- 禁用 
 
- 更新系统: 立即运行系统更新命令(如 
- 防火墙: 确保VPS的防火墙(如 ufw,firewalld, Windows防火墙)只开放必要的端口(如SSH/RDP端口、Web服务的80/443端口),并限制访问来源IP(如果可能)。
- 密钥安全: SSH私钥等同于密码,务必: 
  - 为私钥设置强密码(Passphrase)。
- 将私钥文件保存在安全的位置,并设置严格的文件权限(Linux/macOS: chmod 400 ~/.ssh/id_rsa)。
- 切勿将私钥发送给他人或上传到不安全的网络位置。
- 考虑使用 ssh-agent来管理私钥和密码。
 
- 定期维护: 保持系统和所有安装的软件更新到最新版本,以修复安全破绽。
- 备份: 定期备份VPS上的重要数据和配置。
登录虚拟服务器的核心在于使用正确的协议(SSH或RDP)、工具、以及准确的身份验证信息(IP、端口、用户名、密码/密钥)。强烈推荐为Linux服务器使用SSH密钥认证,并遵循最佳安全实践(禁用root登录、禁用密码、配置防火墙),对于Windows服务器,确保使用强密码并保持系统更新,初次登录后的安全加固步骤至关重要,能极大提升您服务器的安全性,如果在登录过程中遇到问题,请首先仔细核对您的IP地址、端口、用户名和密码/密钥是否正确,并检查VPS提供商的控制台是否有相关的连接指南或网络/安全组设置是否允许您的访问。
引用说明:
- 文中提到的工具(PuTTY, OpenSSH, Termius, SecureCRT, Xshell, Microsoft Remote Desktop, Remmina)均为其各自开发者或公司的产品,具体使用请参考其官方网站或文档。
- SSH协议规范可参考:RFC 4250 – RFC 4256 系列文档。
- RDP协议由Microsoft开发,相关信息可参考Microsoft官方文档。
 
  
			