云服务器SSH连接教程:从买完机器到安全登录,新手照着做就行
刚买完云服务器,控制台里一串公网IP、一个root密码,看着挺简单,真到连接时却卡住:Windows不知道用啥工具,Mac终端提示“Permission denied”,安全组放行了还是连不上。别急,这篇就是写给国内站长、开发者和中小企业新手的SSH连接教程,照着做,10分钟基本能登进去。
核心步骤:分5步连上你的云服务器
第1步:先把登录信息备齐
你需要四样东西:公网IP、SSH端口(默认22,有些服务商自定义)、用户名(CentOS/Debian常见是root,Ubuntu可能是ubuntu)、密码或密钥。登录云厂商控制台,确认实例已开机,并在安全组/防火墙里放行SSH端口。很多人连不上,不是命令错,是安全组没放行,别问我是怎么知道的。
第2步:Windows用户这样连
Win10以上直接开PowerShell或CMD,输入:
ssh root@你的公网IP
如果端口不是22:
ssh -p 2222 root@你的公网IP
首次连接会提示指纹确认,输入yes。密码输入时屏幕不显示,不是键盘坏了,输完回车即可。习惯图形工具的,可以用PuTTY、Xshell、FinalShell,填IP、端口、用户名,再输密码。
第3步:Mac/Linux用户这样连
打开终端,同样用ssh root@IP。用密钥登录的话:
ssh -i 你的密钥文件 root@IP
密钥文件权限太开放会报错,执行chmod 600 密钥文件再试。连接成功后,命令行提示符会变成服务器的主机名,说明你进去了。
第4步:登录后先做3个检查
输入whoami确认用户;df -h看硬盘空间;free -h看内存。然后建议马上改密码:passwd,按提示输入新密码。想更安全,可以新建普通用户、配置密钥登录,后续再考虑禁用root远程登录。别一上来就装一堆面板,先把SSH弄稳。
第5步:连不上按这个顺序排查
先ping 你的IP看网络通不通;再用telnet IP 22或nc -vz IP 22测端口;不通就回控制台查安全组、系统防火墙(如firewall-cmd、ufw);还不行就看SSH服务是否启动:systemctl status sshd。密码错误多检查复制时有没有带空格、中文标点,或者用户名是不是root。
避坑提醒:新手最容易犯的3个错
- 安全组没放行,或改了SSH端口没同步放行。控制台安全组和系统防火墙是两道门,少开一道都进不去。
- 密码粘贴带了空格/换行,还以为是服务器坏了。密码输入不回显,粘贴后直接回车,别反复敲。
- 长期用root+弱密码+22端口裸奔。建议改SSH端口、用密钥登录、装Fail2ban,至少把密码设复杂点。
解决方案推荐
如果你还没买机器,或者现有服务器线路不稳、老被攻击,可以顺手看看沐雨云服务器(https://www.myyvps.com)。它提供高防云服务器,单机50-200G DDoS/CC防御;香港/美国/日本免备案VPS,采用BGP/CN2优质线路、纯SSD固态硬盘。2核2G轻量云12.8元/月起,支持支付宝/微信支付,适合个人博客、电商网站、游戏服务器、外贸独立站等场景。买完按上面步骤连SSH就行。
结尾总结
- 备齐IP、端口、用户名、密码/密钥;
- Windows用PowerShell或Xshell/PuTTY;
- Mac/Linux终端
ssh root@IP,密钥加-i; - 连不上先查安全组和防火墙;
- 登录后改密码,逐步上密钥和端口加固。
SSH没那么玄,第一次连上之后,后面就是肌肉记忆了。



这一切,似未曾拥有