手把手教你远程登录云主机,其实没那么玄乎
你是不是也这样:一时冲动或者工作需要,在阿里云、腾讯云或者华为云上买了台云主机,付款的那一刻感觉自己马上要变身技术大神了,结果订单生成后,面对着后台那个陌生的管理界面和一行行看不懂的数据,瞬间就懵了——这玩意儿到底怎么进去啊?所谓的“远程登录”,难道是我要跑到服务器机房去吗?
别急,我当初也是这么过来的,云主机这个东西,听起来高大上,其实本质上就是一台放在远方的电脑,它没有显示器,没有键盘鼠标,你要操作它,就得通过网络“连过去”,这个过程就叫远程登录,搞明白这件事,你就算是真正迈入云计算的大门了,我就用大白话,把这事儿彻底给你讲透,保证你看完就会。
在开始之前,你得先搞清楚你买的是什么“系统”的云主机,绝大多数新手遇到的都是两个主流:Windows Server(就是Windows系统的工作版)和Linux(最常见的是CentOS、Ubuntu这些),分辨方法很简单,你在购买云主机的时候,会让你选择镜像,那就是系统。
判断出系统,我们就选不同的“钥匙”和“开门方式”。
1、如果是Windows系统的云主机:
恭喜你,这是最容易上手的,它的远程登录方式,就跟你在家通过“远程桌面”控制另一台电脑一模一样,操作直观,有图形界面,点鼠标就行。
2、如果是Linux系统的云主机:
这可能会让一些新手头疼,因为Linux默认没有图形界面(除非你特意安装),你面对的是一个黑乎乎的命令行窗口,它的远程登录方式是SSH(安全外壳协议),一切操作都要靠打字敲命令,但别怕,正是这种“纯键盘”操作,才是服务器的效率和魅力所在。
不管你用哪种系统,想远程登录,都像你回家开门一样,手里得攥紧三样东西:
第一样公网IP地址(这就是你家门牌号)
这是云主机在互联网上的唯一地址,你需要在云厂商的控制台里找到它,名字可能叫“公网IP”、“弹性公网IP”或者“IP地址”,它就是一台电脑的“电话号码”,你打给谁,全靠它。请记下这个IP,你马上要用到。
第二样用户名和登录密码(这是你的身份证和钥匙)
当你在云厂商后台创建主机时,系统会让你设置登录凭证,对于Windows,用户名通常是Administrator;对于Linux,用户名通常是root(最高权限)或者你自己创建的管理员用户,密码就是你设置的。这个密码千万记好,忘了的话只能去云厂商后台重置,挺麻烦的。
第三样安全组规则(这是你家大门的安保)
这个很多人会忽略,云主机不是暴露在公网上的“裸奔”机器,它自带一层防火墙,叫“安全组”,你要远程登录,就必须在安全组里打开相应的“门”,如果不打开,你就算有IP和密码,也会被挡在门外,提示“无法连接”。
对于Windows远程桌面 需要放行3389端口。
对于Linux的SSH连接 需要放行22端口。
怎么操作?去云厂商的控制台,找到你的云主机实例,旁边一般就有“安全组”或者“防火墙”选项,点击“添加规则”或“配置规则”,把上面说的端口放行即可,来源填写0.0.0.0/0 表示允许所有IP访问(为了安全,后期可以改成你公司的固定IP)。
好了,钥匙配齐了,安保也打开了,咱们开始开门。
场景一:本地是Windows,远程也是Windows
这是最傻瓜式的操作,连第三方软件都不用装。
1、 在你自己的Windows电脑上,点击“开始”菜单,搜索“远程桌面连接”,打开它。
2、 在弹出窗口的“计算机”一栏,输入你记下的公网IP地址。
3、 点击“连接”,这时可能会弹出一个安全证书提示,别慌,勾选“不再询问我是否连接到此计算机”,然后点击“是”。
4、 输入你的用户名(比如Administrator)和密码。
5、 点击“确定”,成功!你现在就能看到云主机的桌面了,跟操作自己电脑一样,装软件、改设置都行,你可以直接把这个窗口缩小,相当于你的电脑里又“寄生”了一台电脑。
场景二:本地是Windows,远程是Linux
这是最经典的组合,我们需要一个“翻译官”软件来建立SSH连接,市面上最常用、最轻量的是Putty,或者功能更强大的Xshell(个人版免费),我以Putty为例,它小巧,无需安装。
1、 去网上搜“Putty下载”,下载一个绿色版。
2、 打开Putty,在Host Name (or IP address) 那一栏,输入你记下的公网IP地址。
3、 确保Port 是22,Connection type 是SSH。
4、 点击Open,这时会首次建立一个连接,系统会弹出安全警告,询问你是否信任这个主机,点击“Accept”或“是”即可。
5、 之后,屏幕会变黑,出现一个login as: 的提示,输入你的用户名(比如root),回车。
6、 接着提示Password:,输入你的密码。注意:输入密码时屏幕上是没有任何显示的,包括星号都没有,这是正常的安全机制! 你只管盲打,输完回车就行。
7、 成功!你会看到类似[root@yourhost ~]# 的提示符,恭喜你,你已经进入了Linux的世界,从现在开始,你就要在这个黑框里输入命令来管理服务器了,比如输入ls 查看文件,输入yum install nginx 来安装网页服务。
场景三:本地是Mac,远程是Linux
Mac用户就幸福了,因为Mac自带“终端”,天然就是SSH工具。
1、 打开你的Mac电脑,找到“启动台” -> “其他” -> “终端”,或者直接在Spotlight里搜索“终端”。
2、 在命令行里输入ssh 用户名@公网IP。ssh root@123.123.123.123,然后回车。
3、 第一次连接同样会询问是否信任,输入yes 回车。
4、 接着输入你的密码,同样,屏幕上没显示,盲打后回车。
5、 搞定!你也进入了那个帅气的命令行界面。
进阶小贴士:从密码到“钥匙”,更安全地登录
每次登录都要输密码,而且密码还有被暴力破解的风险,如果你以后跟服务器打交道比较深,强烈推荐你使用SSH密钥对 登录,这是一种“公钥+私钥”的机制,相当于你把一把极其复杂的“智能锁”配给了服务器,你自己手里拿着唯一的“钥匙”。
在云厂商后台创建主机时,就可以选择“密钥对”登录,你也可以在已创建的Linux服务器上配置它,配置好后,你以后登录就不用再输密码了,Putty或终端会直接帮你把“钥匙”递过去,自动开门,既方便又安全,黑客就算知道你IP也攻不进来,因为他们没有你的那把专属钥匙。
问题1远程桌面连不上,提示“无法连接”或“连接被拒绝”。
99%的原因是 安全组没开3389端口(Windows)或22端口(Linux),回去检查你的安全组规则,确保端口放行了。
另一种可能是 你输错了IP或者密码,仔细核对你云主机的公网IP和登录密码。
问题2用Putty连接Linux,输入密码后一直卡住,或者提示“Access denied”。
大概率是密码错了。 实在记不清就去云后台重置密码,注意重置密码后通常需要重启主机才能生效。
问题3登录进去后,界面是中文乱码。
* 这是编码问题,在Putty里,可以在左侧菜单找“Window” -> “Translation”,把“Remote character set”选为UTF-8,然后重新连接。
问题4买了Windows云主机,发现根本没什么“桌面”,卡得要死。
这是正常的! 云主机的Windows服务器版,为了性能,默认没有启用“视觉体验”特效,你可以登录后,右键“此电脑” -> “属性” -> “高级系统设置” -> “性能设置” -> 选择“调整为最佳性能”,机器会感觉流畅很多。
想跟你说句掏心窝子的话:
远程登录云主机,就是你驾驭云计算的第一步,只要操作一次,真的会发现就那么简单,第一次登录成功时,看到那个终端的# 提示符,或者Windows的深蓝色桌面,那种成就感是实实在在的,别被那些技术术语吓到,它就是一台你能通过网络控制的电脑。
拿出你的手机,记下你的IP,打开电脑,去试试吧,相信我,你会爱上这种“运筹帷幄之中,决胜千里之外”的感觉的,如果第一次没连上,深呼吸,回去检查安全组和密码,多试两次,你绝对能搞定。
文章摘自:https://idc.huochengrm.cn/zj/25918.html
评论