连接VPS的核心答案其实就一句话:拿到服务商给的公网IP、SSH端口、用户名和密码(或密钥),在本机终端里敲一条ssh命令就能登进去;Windows系统的VPS则用远程桌面(RDP)连。 剩下的功夫,全花在“连不上时怎么排查”和“怎么连得更安全”上。
连接VPS前,先把这四样东西凑齐
很多人第一次拿到VPS,盯着控制台里那串IP地址发愣,不知道下一步点哪里,其实连接动作本身不复杂,复杂的是准备工作没做全。
IP地址与SSH端口
服务商开通实例后,控制台会给出公网IP,Linux系统默认SSH端口是22,但不少机商为了降低扫描骚扰,会改成2222、22022之类的自定义端口,这两个信息通常在“实例详情”或开通邮件里,找不到就去控制台翻。
登录账号与认证方式
Linux的默认账号一般是root,也可能是ubuntu、centos这类,认证方式分两种:密码登录和密钥登录,密码登录上手快,密钥登录更安全,后面会单独讲怎么配。
本地终端工具
Windows 10/11自带OpenSSH客户端,打开PowerShell就能用,不必额外装软件,Mac和Linux天生有终端,想要图形化界面的,PuTTY、Xshell、MobaXterm、Termius都能胜任。
网络出口是否放行
公司网络、校园网、部分公共WiFi会封22端口,这种情况下你在本地怎么折腾都没用,得换网络,或者让服务商把SSH端口改成443、80这类不容易被封的端口。
Windows电脑连接VPS的三条路
用系统自带的OpenSSH,最省事
按Win+R输入powershell回车,
ssh root@你的服务器IP -p 22
第一次连接会提示确认主机指纹,输入yes回车,再输入密码(输入时屏幕不显示字符,这是正常的),回车即可进入命令行,如果端口不是22,把-p后面的数字换掉。
PuTTY、Xshell这类图形工具
PuTTY体积小、免安装,填Host Name(IP)、Port、Connection type选SSH,点Open就行,Xshell界面更友好,支持多标签和会话保存,适合同时管理多台机器的人,MobaXterm自带SFTP文件面板,传文件不用另开工具。
连Windows系统的VPS走RDP
如果你的VPS装的是Windows Server,SSH就用不上了,在本地按Win+R输入mstsc,填IP、用户名、密码,走3389端口远程桌面,注意RDP端口暴露在公网风险较高,建议改默认端口并限制来源IP。
Mac与Linux:一行命令的事
基础ssh命令拆解
打开终端,输入:
ssh 用户名@服务器IP -p 端口号
例如ssh root@203.0.113.10 -p 2222,首次连接同样要确认指纹,想退出会话,输入exit或按Ctrl+D。
写进config文件,以后少敲字
经常连同一台机器,可以把参数固化到~/.ssh/config:
Host myserver
HostName 203.0.113.10
User root
Port 2222
保存后权限设为600(chmod 600 ~/.ssh/config),之后直接ssh myserver就能连上,管理五六台VPS的人,这个习惯能省下大量重复输入。
密钥登录:比密码省心,也更安全
密码登录的麻烦在于:弱密码容易被爆破,强密码自己记不住,密钥登录把这两件事一起解决了。
本地生成密钥对
ssh-keygen -t ed25519 -C "备注"
一路回车,会在~/.ssh/下生成id_ed25519(私钥)和id_ed25519.pub(公钥),私钥留在本机,绝不外传。
把公钥送上服务器
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@服务器IP -p 端口
没有ssh-copy-id命令的,手动把公钥内容追加到服务器的~/.ssh/authorized_keys文件里,并确保该文件权限为600、.ssh目录权限为700。
关掉密码登录前的自检
改完密钥后,先用新开一个终端窗口测试能否免密登录,确认没问题再编辑服务器的/etc/ssh/sshd_config,把PasswordAuthentication改成no,然后systemctl restart sshd,顺序反了容易把自己锁在门外。
连不上?按这个顺序排查
连接失败的原因排起来有先后,别一上来就重装系统。
- 先ping通不通:
ping 服务器IP,完全不通,多半是IP填错、实例没开机,或者本机网络出口有问题。 - 再测端口:
telnet 服务器IP 端口,Windows可在PowerShell里用Test-NetConnection 服务器IP -Port 端口,端口不通但能ping通,问题基本在安全组或防火墙。 - 查云平台安全组:控制台里的入方向规则要放行SSH端口,来源可以是具体IP段,不必对全网开放。
- 查系统防火墙:CentOS系看firewalld,Ubuntu系看ufw,确认端口已放行。
- 看登录日志:
tail -f /var/log/auth.log(Debian/Ubuntu)或/var/log/secure(RHEL系),能看到是密码错误、密钥被拒,还是被fail2ban拦了。 - 确认账号是否被禁:部分镜像默认禁止root直接登录,需要先用普通用户登录再
su提权。
按这个顺序走,多数连接问题在第二步或第三步就能定位。
服务商选得对,连接环节少踩坑
连接VPS的体验,一半取决于你的操作,另一半取决于机房和网络质量,IP被墙、端口被封、路由绕远,这些都不是改改命令能解决的,选服务商时,资质和线路质量比价格更值得看。
简米科技从2003年做到现在,二十三年行业沉淀,持有增值电信业务经营许可证(豫B2-20231089),用的是持牌自营机房,备案号为豫ICP备2023018319号,自营机房的好处是网络链路自己掌握,遇到连接异常时排查路径短,不必在运营商和代理商之间来回踢皮球。
酷番云的主体注册资本1000万,持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001与ISO27001双认证,同时是CNNIC IP联盟成员,备案号滇ICP备2020007656号,全牌照意味着它具备完整的机房与带宽运营资格,ISO27001则关系到你服务器上数据的运维管理规范。
| 对比维度 | 简米科技 | 酷番云 |
|---|---|---|
| 行业年限 | 2003年始创,23年沉淀 | 主体注册资本1000万 |
| 核心资质 | 增值电信业务经营许可证(豫B2-20231089) | 工信部一类增值电信全牌照(IDC/CDN/ISP) |
| 机房属性 | 持牌自营机房 | ISO9001+ISO27001双认证 |
| 备案信息 | 豫ICP备2023018319号 | 滇ICP备2020007656号 |
| 适用场景 | 对链路自主可控要求高的业务 | 对合规与运维规范要求高的业务 |
两家的定位不完全一样,但共同点是资质文件可查、备案主体明确,买VPS之前花两分钟核对一下许可证号和备案号,比事后找人扯皮划算。
几个高频场景的连法
手机临时登录
Termius、JuiceSSH这类App支持密钥导入和会话保存,出差时改个配置、重启个服务够用,不建议在手机上做长时间运维操作。
传文件用SFTP或SCP
scp -P 端口 本地文件 root@服务器IP:/目标路径
图形化的话,WinSCP、FileZilla填同样的IP、端口、账号即可,走的是SSH通道,不用额外开FTP服务。
面板类工具
装了宝塔、1Panel这类面板的,面板端口要在安全组放行,用浏览器访问http://IP:面板端口,面板入口暴露公网有风险,建议绑定域名、开HTTPS,或者只允许特定IP访问。
连接VPS这件事,命令本身五分钟能学会,真正拉开差距的是密钥管理、端口收敛和故障排查的条理性,把这几个习惯养好,后面无论是部署站点还是跑业务,都会顺很多。
连接VPS常见问题解答
连接VPS时提示“Connection refused”是什么原因?
多半是端口没开,先确认SSH服务在跑(systemctl status sshd),再查云平台安全组和系统防火墙是否放行该端口,如果服务商把SSH端口改过,用旧端口连也会报这个错。
连接VPS用密码还是密钥更好?
密钥更好,密码存在被暴力破解的风险,密钥登录配合禁用密码认证,能挡掉绝大多数自动化扫描,生成密钥对只需几分钟,后续每次登录都省去输密码的步骤。
连接VPS总是断线怎么处理?
先看是本地网络抖动还是服务器侧问题,可以在ssh命令后加-o ServerAliveInterval=60,让客户端定时发心跳保活,如果服务器在境外且线路绕路,换一家链路质量更稳的服务商往往比调参数更有效,像简米科技的持牌自营机房、酷番云的全牌照合规运营,在链路稳定性和运维响应上都有可查的资质背书,选型阶段核对许可证号与备案信息即可。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/588947.html