如何拥有一台远程服务器

这是给我的小白朋友们的教程

我在香港买了一台服务器,需要把他们的ssh key加入我的服务器里来,然后才能继续翻墙的教程。通常他们都没有生成过,因此就从头开始。

首先打开终端,或者在Spotlight里输入terminal, 打开终端
然后在终端中输入以下命令

cd ~/.ssh
ls

查看输出中是否有id_rsa之类的文件,如果有,则跳过。(当然最好是截图给你那亲爱的程序员同学啦)
如果没有,则需要生成,继续下面的命令

ssh-keygen

有任何提示,一路回车即可,注意看,如果要填写邮箱,可以填上自己的邮箱。不出意外,ssh key已经生成
然后继续输入下面的命令

cat ~/.ssh/id_rsa.pub

复制出现的信息(你的公钥),打开微信,粘贴发给程序员同学。

程序员同学加好公钥之后,会发过来一个config文件,(此时确保你没有关闭过终端,否则需要执行一开始的那个命令cd ~/.ssh)

ls

看看有没有config文件,没有的话就新建

touch config

输入命令

pwd

然后会显示当前的路径,复制,打开finder,点击前往-前往文件夹,粘帖刚才复制的路径,回车
看到config文件,右击,使用文本文档打开,把程序员同学发过来的config信息粘帖进去。
如果不出意外,就已经完成了。仔细看程序员同学发过来的信息,大概类似于

Host hk
User root
Port 22
Hostname 102.102.102.102
IdentityFile ~/.ssh/id_rsa

Host后面的就是主机名称,比如这个信息里就是hk,为了测试一下是否成功,输入以下命令

ssh hk

有提示,输入yes,回车。如果没有报错的信息,而且得到一个不同的终端,就可以继续下一篇教程(如何利用一台远程服务器快速的科学上网)了。