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 -y
for Ubuntu/Debian,sudo yum update -y
for 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官方文档。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/28581.html