VPS相关

付费 VPS

raksmart

支持最低3美元的 VPS,可以用于搭建 ChatGPT,可以在 web 界面进行开关机和重装系统,重装系统时可以重置密码,配置的话通过 ssh 访问

链接:https://www.raksmart.com/home

免费 VPS

永久免费的公共 UNIX 服务器

注册方法

打开网址:https://sdf.org/ 直接填写邮箱和登录名称,确认即可注册。

注册后,请在邮箱中查找来自 SDF 的邮件,极有可能是在垃圾箱中,里面给出了服务器登录的方法,包括用户名和密码。

使用 ssh 工具,直接登录即可。

操作建议

一款持续提供35年的服务商是值得尊敬的,如果有条件可以赞助一下;筹款商店还有光盘和徽章售卖。终身会员只要36刀!

新人可以看看 freeBSD 的文档,对于提升有很大帮助:https://docs.freebsd.org/doc/

SDF 提示信息

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  $ notes -r

  Welcome to the SDF Public Access UNIX system. (est. 1987)

  For quick help, type 'help'
  For detailed questions and answers, type 'faq'
  For user discussion boards, type 'bboard'
  For interactive discussions, type 'com'
  For adding yourself to the SDF User Map, see http://sdf1.org/map
  To setup your homepage, type 'mkhomepg'
  To create your URL http://qq182sdf.freeshell.org, type 'addlink'
  Classroom Student programs are located in /sys/classroom

  Explore and Enjoy!

  [1:2] (P)ROCEED, (D)ELETE, (C)ATCH UP, (R)ESPOND or (Q)UIT: PROCEED

使用"Segfault"免费VPS教程

注册VPS

新注册一个 VPS,官方会给新注册的 VPS 分配 SECRET,把官方分配的 SECRET 保存好,每个人的 SECRET 都不一样,使用 SSH 连接的时候需要用到,不同的 SECRET 使用 SSH 连接 VPS 的时候可以避免冲突,使用 SECRET 通过 SSH 连接 VPS 的时候需要输入密码,密码都是 segfault

点击"Remote Desktop"

/images/segfault_vps教程/png1.png

点击"I'm New Here",以新用户身份注册VPS

/images/segfault_vps教程/png2.png

保存官方分配的 SECRET"

我的 SECRET 是 adm-W7NHhPqWvpNKPTcpEgkez4P2

/images/segfault_vps教程/png3.png

把 SECRET 保存好后点击 Continue 进行下一步进入网页终端环境中

/images/segfault_vps教程/png4.png

如果光标没有进入终端环境中,可以按一下 Tab 键切入到终端环境中

/images/segfault_vps教程/png5.png

进入终端环境中后根据提示进行操作,然后真正进入终端环境

终端打印了 SSH 的配置信息,其中包含了 SSH 连接命令,SSH 连接命令中 SECRET 的值就是我们刚注册时官方提示要我们保存的密钥值,在本地终端 SSH 连接远程 VPS 时一个一个敲密钥值太过麻烦,直接将之前保存的密钥值粘贴一下即可,还有一个是主机名,也是新注册 VPS 时官方分配的,例如我的是 adm.segfault.net

例如我的是:ssh -o "SetEnv SECRET=adm-W7NHhPqWvpNKPTcpEgkez4P2" root@adm.segfault.net

终端中 SSH 连接命令中有一个反斜杠 \,那是因为终端中是分现行显示的,我们在用的时候把反斜杠去掉输入一行命令即可

/images/segfault_vps教程/png6.png

本地SSH连接远程VPS

新注册 VPS 的 SSH 连接密码都是segfault

/images/segfault_vps教程/png7.png

VNC教程

VNC 客户端下载链接:https://www.realvnc.com/en/connect/download/viewer/windows/

第一步,运行VNC服务

/images/segfault_vps教程/png8.png

运行VNC服务后提示输入并验证密码,密码 segfault,然后VNC服务询问是否设置 view-only 密码,我输入的是 n 表示不设置

1
  vncserver
第二步,启动VNC

/images/segfault_vps教程/png8.png

启动VNC后提示了需要在本地终端运行"ssh -L5900:0:5900 -o 'SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2' root@adm.segfault.net",作用是通过 SSH 隧道将本地端口 5900 映射到远程主机 adm.segfault.net 的端口 5900。通过这种方式,用户可以使用 VNC 客户端通过 SSH 连接到远程 VNC 图形界面

1
  startxvnc
第三步,本地运行"ssh -L5900:0:5900 -o 'SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2' root@adm.segfault.net"进行隧道端口转发

/images/segfault_vps教程/png9.png

第四步,VNC客户端连接访问 172.0.0.1:5900

/images/segfault_vps教程/png10.png

成功通过 VNC 连接到远程 VPS,不过效果一般,还不如用命令行

/images/segfault_vps教程/png11.png

Segfault 提示信息

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
  ┌──(root💀adm-RecipeKit)-[~]
  └─# info
  :Cut & Paste these lines to your workstation's shell to retain access:
  ######################################################################
  cat >~/.ssh/id_sf-adm-segfault-net <<'__EOF__'
  -----BEGIN OPENSSH PRIVATE KEY-----
  b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
  QyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJAAAAIjxT/9z8U//
  cwAAAAtzc2gtZWQyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJA
  AAAEA9D69K0YYMDbh6ZcWfmcZ1CdYk6Yryx28zc5ira9opkEkU9tV0r3bDh8cZvu9obZzt
  eGVFN1kStQ9bcCDuWpUkAAAAAAECAwQF
  -----END OPENSSH PRIVATE KEY-----
  __EOF__
  cat >>~/.ssh/config <<'__EOF__'
  host recipekit
	  User root
	  HostName adm.segfault.net
	  IdentityFile ~/.ssh/id_sf-adm-segfault-net
	  SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2
  __EOF__
  chmod 600 ~/.ssh/config ~/.ssh/id_sf-adm-segfault-net
  ######################################################################
  Thereafter use these commands:
  --> ssh  recipekit
  --> sftp recipekit
  --> scp  recipekit:stuff.tar.gz ~/
  --> sshfs -o reconnect recipekit:/sec ~/sec
  ----------------------------------------------------------------------
  Token             : No See https://thc.org/segfault/token
  Your workstation  : xxx.xxx.xxx.xxx (xxx)
  Reverse Port      : Type curl sf/port for reverse port.
  Exit CryptoStorm  : 128.127.104.110 (Sweden)
  Exit Mullvad      : 185.77.218.15   (Helsinki/Finland)
  Exit NordVPN      : 185.255.128.233 (Zurich/Switzerland)
  TOR Proxy         : 172.20.0.111:9050
  Shared storage    : /everyone/RecipeKit        (encrypted)
  Your storage      : /sec                       (encrypted)
  Your Onion WWW    : /onion                     (encrypted)
  Your Web Page     : http://2xyr7jug4b5uhndzelsf7vgrxygttutc6h5mqzpwp7y6blk6owhxliqd.onion/recipekit/
  SSH               : ssh -o "SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2" \
						 root@adm.segfault.net
  SSH (TOR)         : torsocks ssh -o "SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2" \
						 root@w5wc42fbltkdxpycsurj4zwxouhb3es3t2334lyte6euewrebjx4ryid.onion
  SSH (gsocket)     : gsocket -s NGExNzFhNMYm ssh -o "SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2" \
						 root@adm.segfault.gsocket
  SECRET            : W7NHhPqWvpNKPTcpEgkez4P2

startfb 教程

使用下面所示的端口转发登录,密码还是 segfault,登录后在vps终端键入 startfb,保持登录状态,然后将浏览器指向 http://127.0.0.1:2900

不要退出终端,不然本地无法访问 http://127.0.0.1:2900

/images/segfault_vps教程/png12.png

1
2
3
  ssh -L2900:0:2900 -o 'SetEnv SECRET=W7NHhPqWvpNKPTcpEgkez4P2' root@adm.segfault.net

  startfb

然后在本地访问如下链接

1
http://127.0.0.1:2900

进入如下页面

/images/segfault_vps教程/png13.png

本地浏览器访问 VPS 的文件浏览器界面默认显示的是 VPS 根目录下的内容,而终端登录进 VPS 默认是在家目录下,在 VPS 的文件浏览器中要进入家目录下需要双击进入 sec/root

/images/segfault_vps教程/png14.png

参考链接

https://www.thc.org/segfault/

https://www.thc.org/segfault/gui/

SSH 注意事项

首先无论是付费 vps 还是免费 vps,如果需要自己配置 ssh 连接的话一定要注意配置文件里除了默认允许密码登录授权的配置以外还要确认并配置允许 ssh 公钥登录授权,如果 vps 配置这两项都是 yes,那就不需要更改了,其他配置根据自己的需要进行修改

linux 下 ssh 配置文件路径:/etc/ssh/sshd_config

1
2
  PasswordAuthentication yes		# 允许通过密码进行 ssh 连接
  PubkeyAuthentication yes  		# 允许通过 ssh 公钥进行 ssh 连接

然后改动 ssh 的配置后要重新启动 ssh 服务

1
  /etc/init.d/ssh restart
Licensed under CC BY-NC-SA 4.0