首先准备一台Linux系统的VPS用于转发及认证VNC,在SSH中执行ssh-keygen
,生成当前系统的公钥及私钥;所有的选项默认即可,这里为了方便用不着设置密码,毕竟不是作为公开使用的。在生成完成后将/root/.ssh/
目录下id_rsa.pub
保存下来,将其中的公钥内容复制下来。
进入甲骨文的控制台,打开实例的面板,在左下角找到控制台连接
,点击创建控制台连接
。
选择粘贴SSH密钥,将刚才生成的id_rsa.pub
中的公钥内容粘贴进去,当然直接把.pub
上传上去也可以。
创建好后,选择菜单中的复制Linux/Mac的VNC连接
,将复制出来的内容粘贴在文本编辑器中。
到刚才提取公钥的Linux VPS上面,将先前导出的VNC连接配置文件中的监听地址localhost:5900
改为0.0.0.0:5900
,监听地址也可以是ifconfig
获取到的本机网卡IP。
随后你可以选择直接复制到ssh的console去执行,也可以放进一个.sh
脚本中执行,效果是相同的;执行后可以看到由于是导出公钥的VPS,首次连接两次确认的询问直接输入yes
即可,无需你指定私钥即可通过系统的私钥完成认证。
最后在安全组及VPS的防火墙上放行5900端口,检测到端口已被占用后即可。
前往RealVNC的网站上下载VNC Connect这个软件(点击前往),支持的平台很多,亦或者其他的VNC工具都是可以的。
在软件中直接输入你的Linux VPS的IP:5900
,回车即可开始连接。
其中的不安全报错直接忽略即可,随后可以看到VNC的窗口已正常打开,随后该怎么处理问题就怎么处理。
vnc连接后输入ip addr查看没有dhcp到的网络信息:
输入命令:ifup ens3 启动网卡:如图获取到了网络的dhcp信息
成功修复。
链接vnc之前,必须连接vps开启监听,否则无法连接vnc。
- 不需要自购服务器和搭建中转服务
- 属于Cloudflare服务之一,自动接入了CDN
- 跟域名直接绑定,且是https
loudflare Tunnel支持Mac、Windows、Linux和Docker。在开始的时候先总结个小经验:任何一端安装好的配置文件,都可以直接复制到其他段做到开箱即用。
根据系统选择对应的安装包,进行安装:
安装好后执行Cloudflared账号的登录授权,此操作前请确保已经将准备好的域名已经添加到Cloudflare账号。
cloudflared tunnel login
执行后会打开浏览器,登录账号并选择要授权绑定的域名。成功后会在~/.cloudflared
目录下生成一个cert.pem
文件。此文件是配置文件之一,将它复制到任何其他平台相同配置目录下,可以直接用,而不需要再次验证登录。
然后开始创建一个tunnel,命名随便,例如“demo”
cloudflared tunnel create demo
创建成功后会得到一个id,这个复制好,下一步要用。
查看已有的tunnel,他会列出该Cloudflare账号下所有的tunnel,同一个设备只能授权访问一个域名,list会列出所有的设备所有域名下的tunnel。
cloudflared tunnel list
接下来配置要暴露的服务和端口,在~/.cloudflared
目录新建配置文件config.yml
,写入如下配置
tunnel: 8132d959-xxxxxx-06f4a82c147a credentials-file: ./8132d959-xxxxxx-06f4a82c147a.json ingress: - hos
du: 查看文件或目录所占用的磁盘空间的大小。
du -h:查看文件或目录所占用的磁盘空间的大小,以人类可读的单位显示。
du -ah: 显示目录,其下目录和文件占用的磁盘空间大小,带单位。
du -c: 显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和。
du -sh: 查看当前目录总共占的容量,而不单独列出各子项占用的容量。
du -l:在统计目录占
[root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 98G 6.5G 87G 7% / tmpfs 1.9G 276K 1.9G 1% /dev/shm /dev/vda1
添加代理设置,添加环境变量
export http_proxy="http://127.0.0.1:8123" export https_proxy="http://127.0.0.1:8123" source /etc/profile #重新载入环境变量
取消代理
unset http_proxy unset https_proxy
或者将以下内容写入.bashrc中
export http_proxy="http://127.0.0.1:8123" export https_proxy="http://127.0.0.1:8123" source /root/.bashrc #重新载入环境变量
如果要取消,注视掉这两行exprot之后,再重载环境变量即可
#export http_proxy="http://127.0.0.1:8123" #export https_proxy="http://127.0.0.1:8123" source /root/.bashrc #重新载入环境变量
After running sudo pamac install docker
I run sudo systemctl start docker.service
and receive this message:
Job for docker.service failed because the control process exited with error code. See