By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.
2022-02-16 16:47:36    1511    0    0

1.甲骨文云使用VNC远程连接

一、准备密钥

首先准备一台Linux系统的VPS用于转发及认证VNC,在SSH中执行ssh-keygen,生成当前系统的公钥及私钥;所有的选项默认即可,这里为了方便用不着设置密码,毕竟不是作为公开使用的。在生成完成后将/root/.ssh/目录下id_rsa.pub保存下来,将其中的公钥内容复制下来。



二、设置VNC

进入甲骨文的控制台,打开实例的面板,在左下角找到控制台连接,点击创建控制台连接


选择粘贴SSH密钥,将刚才生成的id_rsa.pub中的公钥内容粘贴进去,当然直接把.pub上传上去也可以。


创建好后,选择菜单中的复制Linux/Mac的VNC连接,将复制出来的内容粘贴在文本编辑器中。



三、开启VNC

到刚才提取公钥的Linux VPS上面,将先前导出的VNC连接配置文件中的监听地址localhost:5900改为0.0.0.0:5900,监听地址也可以是ifconfig获取到的本机网卡IP。


随后你可以选择直接复制到ssh的console去执行,也可以放进一个.sh脚本中执行,效果是相同的;执行后可以看到由于是导出公钥的VPS,首次连接两次确认的询问直接输入yes即可,无需你指定私钥即可通过系统的私钥完成认证。


最后在安全组及VPS的防火墙上放行5900端口,检测到端口已被占用后即可。


四、连接VNC

前往RealVNC的网站上下载VNC Connect这个软件(点击前往),支持的平台很多,亦或者其他的VNC工具都是可以的。


在软件中直接输入你的Linux VPS的IP:5900,回车即可开始连接。


其中的不安全报错直接忽略即可,随后可以看到VNC的窗口已正常打开,随后该怎么处理问题就怎么处理。



2.解决甲骨文VPS重启后网络无法连接

vnc连接后输入ip addr查看没有dhcp到的网络信息:


输入命令:ifup ens3 启动网卡:如图获取到了网络的dhcp信息


成功修复。

3.注意

链接vnc之前,必须连接vps开启监听,否则无法连接vnc。

2022-02-15 14:19:12    79    0    0

nload - 显示实时网络速率


iftop -显示各个进程的详细网络流量


2022-02-15 14:16:48    1218    0    0


如何让外网能访问到没有公网IP的局域网设备或服务一直是一个头疼的问题,但确实也有一些解决方案,例如商业的花生壳,开源的frp、ngrok等。今天推荐一款cloudflare旗下的产品——Cloudflare Tunnel,之前叫Argo Tunnel。以下是官网博客介绍和文档。
相较于其他内网穿透服务,Cloudflare Tunnel有其他服务不能比拟的一些优势。
  1. 不需要自购服务器和搭建中转服务
  2. 属于Cloudflare服务之一,自动接入了CDN
  3. 跟域名直接绑定,且是https

安装

loudflare Tunnel支持Mac、Windows、Linux和Docker。在开始的时候先总结个小经验:任何一端安装好的配置文件,都可以直接复制到其他段做到开箱即用。

根据系统选择对应的安装包,进行安装:

https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation

验证登录

安装好后执行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
2022-02-09 17:43:16    120    0    0

du -ah

du: 查看文件或目录所占用的磁盘空间的大小。
du -h:查看文件或目录所占用的磁盘空间的大小,以人类可读的单位显示。
du -ah: 显示目录,其下目录和文件占用的磁盘空间大小,带单位。
du -c: 显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和。
du -sh: 查看当前目录总共占的容量,而不单独列出各子项占用的容量。
du -l:在统计目录占

2022-02-09 17:37:29    718    0    0

1.使用df -h查看磁盘空间占用情况

[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      
2022-01-18 17:06:08    1949    0    0

方法一

添加代理设置,添加环境变量

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 #重新载入环境变量

 

2022-01-04 09:44:29    156    0    0

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