想像半夜在客厅小憩,却突然发现你需要在海外的服务器上跑脚本,鼻尖上还冒着热气吗?别着急,今天我就给你披上“远程登陆教练”这顶帽子,带你从零起步,一步一步直达腾讯云服务器的终端。准备好了,开始吧~ 玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink [1]。
首先,你的腾云大本营跑得如何?如果你新手上路,别忘了先确认自己的云服务器实例 ID、公网 IP 以及那一把“神秘钥匙”——SSH 私钥。搜个名字叫“腾讯云实例查看”就能看到你那儿的所有实例详情,如此一来你就能轻松把钥匙塞进去。不至于不小心把实例当成比萨饼门把手塞进去哟。 [2]。
说到钥匙,可别以为你只需要在电脑上直接复制过来就行。先打开命令行(Windows 上请按 Win+R 输入 cmd,macOS/Linux 就直接用 Terminal),然后输入以下命令生成一对 RSA 密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 按 “Enter” 接受默认路径,最后再输入一个密码保护(或者直接留空,这一步你可根据是否需要高安全级留着)。成功后你会在 user 目录下看到 id_rsa(私钥)和 id_rsa.pub(公钥)。 [3]。
有了公钥之后,回到腾讯云的控制台,在“云服务器-实例”页面,选择你要连接的服务器,点击右侧的 “安全组” 并进入 “安全组设置”。在“安全组规则”里新增一条“开放 SSH(22端口)”的入站规则,源地址可以设为 “MyIP”,即可保留你的本机 IP 作为唯一可登录的地址,安全获益倍增。 [4]。
然而,别以为此时你已经跑到终端头顶,只凭一张门票就能上阵。你还需要把刚生成的 id_rsa.pub 内容粘贴到该实例的 ~/.ssh/authorized_keys 文件内。最简明办法是:先在本机执行 cat ~/.ssh/id_rsa.pub 得到公钥字符串,拷贝后登录到云服务器,通过编辑器(比如 vi 或 nano)粘贴进去。记得设置权限 700 给 ~/.ssh,400 给 authorized_keys。这样一来,远程服务器就知道这把钥匙是你发来的,不再微笑。 [5]。
上到帐,那真正的远程登场时间来了。打开终端,键入:
ssh -i ~/.ssh/id_rsa root@YOUR.CLOUD.IP。如果你是在 Windows