·前因:因为国内不能访问Google及其相关的应用服务,例如:Google Cloud Platform,导致很多时候我在维护谷歌云平台的时候很难受。本篇文章主要介绍如何开启“蛋疼”谷歌云的SSH,实现本地远程控制VPS。
·首先谷歌云最开始创建的VPS不同国内VPS,估计是因为安全考虑的原因,关闭远程SSH端口,这里需要我们自己手动调节一下。
·最开始我们把一些基础的配置进行创建。打开GCP控制台→VPC网络→防火墙规则→创建防火墙规则
·这里我们需要配置一个出站规则和一个入站规则,主要方便今后一些网络访问。同理,开启后会增加vps被攻击&破解的风险,这里需要同志们自行脑补如何取舍。
·我的配置如下图,出站和入站均为全开放。
·接下来创建你所需要使用的VPS实例,创建时在”允许 HTTP 流量”&”允许 HTTPS 流量”打上√ 随后点击下方蓝色字“管理、安全、磁盘、网络、单独租用”,接着点击网络,在“网络标记”方框中添加刚才你所创建的规则,这里只需填写规则名敲回车即可。文字叙述很抽象,请看下图引导。
·以CentOS为例,使用GCP自带的SSH工具在线连接修改文件,打开VPS后输入:sudo -i 获取root权限。
·接着编辑修改sshd_config,相关命令:vi /etc/ssh/sshd_config 然后自行查找PermitRootLogin和PasswordAuthentication
PermitRootLogin no 修改为 PermitRootLogin yes
PasswordAuthentication no 修改为 PasswordAuthentication yes
备注说明:PermitRootLogin和PasswordAuthentication前面有#一定要删除
退出保存:wq
给root设置一个密码:passwd root
重启vps:reboot
最后使用相关SSH软件进行连接,推荐软件如下:
Xshell| Putty| Hostbuf最后推荐说明一下,国外的vps时间和国内不同步会引发一些软件问题,怎么办?
方法一:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
方法二:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
此片文章适用于新手入门。配置千千万,各有各的做法,希望各位同志能早日年入千万,恭喜发财。