拿到云服务器,第一件事就是远程接入操作。服务器没有显示器和键盘,只能依靠网络从本地电脑远程访问。整个流程本质就是找到公网地址、开放对应端口、填写正确账号密码,但每一步都有人操作失败。
先整理手头的信息。购买云服务器之后,控制台会给出公网IP,这是互联网上定位这台机器的唯一地址。用户名和密码一般在下单阶段设置,或是系统自动生成。忘记密码,大部分云服务商控制台都有重置密码按钮,直接修改。很多连接失败的情况,根源是密码特殊字符输入错误,或是开启大写锁定没留意。
Windows云服务器使用RDP远程桌面协议,默认端口3389。本地电脑是Windows,按下Win+R,输入mstsc回车,弹窗填写服务器公网IP,点击连接。输入账号密码,默认账号一般是Administrator,密码就是重置后的内容。首次连接弹出证书警告,选择是即可。连接成功,桌面界面和本地操作电脑一致,可以安装软件、传输文件、修改配置。本地设备是Mac,前往App Store下载Microsoft Remote Desktop,添加PC,填入IP和账号信息,操作逻辑相近。手机端有RD Client,安卓和iOS都支持,应急场景手机远程访问很方便。

Linux云服务器依靠SSH协议,默认端口22。Windows端可以使用PuTTY或者Xshell,Mac和Linux直接打开终端。命令ssh root@你的公网IP,回车输入密码。首次连接会询问是否信任主机,输入yes确认。连接成功进入命令行界面,全部操作依靠命令。使用密钥登录而非密码的场景,连接时指定私钥文件,例如ssh -i 密钥文件 root@IP。Linux和Mac环境私钥权限需要设置为600,否则SSH拒绝加载密钥。文件传输,Windows可以用WinSCP,Mac和Linux执行scp命令,示例scp 本地文件 root@IP:/远程路径。
不管连接Windows还是Linux,安全组是极易踩坑的环节。云服务商在服务器外层增加一层防火墙,默认只放行少量端口。RDP访问3389、SSH访问22,如果安全组没有添加放行规则,连接会一直卡在等待状态,最后提示超时。进入控制台找到安全组或者防火墙设置,添加入站规则,协议TCP,端口填写3389或者22,来源填写本机IP或者0.0.0.0/0。来源设置0.0.0.0/0代表全网都可以尝试连接,使用便捷但是安全性弱。有固定公网IP,最好仅放行自己的IP。安全组规则修改一般即时生效,不需要重启服务器。
连接成功之后,日常操作有不少细节需要留意。Windows远程桌面默认只支持单个用户会话,已有用户在线,其他人再次接入会把原有连接踢下线。多人同时使用需要安装Windows Server多用户补丁,或者更换其他远程方案。远程桌面默认支持复制粘贴,本地复制文字,远程会话直接粘贴。文件拖拽传输容易失效,稳妥方式是在远程桌面设置映射本地磁盘,或者网盘中转。Linux的SSH连接网络波动时终端容易卡死,ssh命令追加-o ServerAliveInterval=60,每分钟发送心跳包,防止防火墙断开连接。
安全方面不能偷懒。默认3389、22端口常年被全网扫描,大量脚本持续尝试暴力破解。修改端口能够阻挡大部分自动化攻击,Windows修改注册表,Linux修改sshd_config。密码设置复杂一些,大小写、数字、符号组合。Linux优先采用密钥登录,关闭密码认证,安全等级提升很多。条件允许,安全组限制访问来源IP,只放行常用网络。云服务商还有堡垒机、云防火墙增值服务,小团队用不到,个人用户落实前面几条防护手段就足够。
远程连接失败不一定是本地操作问题。云服务商偶尔进行网络维护,或是宿主机硬件故障。先查看控制台服务器运行状态,再观察监控网络流量。控制台能够操作但是远程无法接入,可以控制台重启实例,或者使用网页版VNC登录,多数云服务商提供VNC,不依赖RDP、SSH协议。VNC能够查看开机画面,适合排查系统启动故障。依旧无法解决,提交工单联系客服检查底层网络。
远程操作体验和本地操作存在差距,网络延迟高的时候输入命令会有明显卡顿。经常传输大文件不要用远程桌面拖拽,对象存储或者专用传输工具速度更快。长时间保持远程会话无操作,云平台会自动断开空闲连接,属于常规安全策略,重新连接即可。常用连接信息保存快捷方式,下次直接双击打开,不用反复填写参数。