第一次接触云服务器,博客纯属记忆需要

申请腾讯云服务器

腾讯云轻量型服务器,Ubuntu 20.04 LTS。
个人体感有点奇怪,才使用第三天就出现了下面这种奇怪的报错,而且只在控制台面板显示这个报错,用Putty和Vnc登陆时又是正常登录。重装系统也无法解决,提交工单已无法解决,但好在影响似乎不大,随暂时搁置不管。

  • Socket connection established *

  • SSH connection failed: All configured authentication methods failed *
    SSH_ERROR: All configured authentication methods failed* Connection closed *
    在这里插入图片描述

按照服务器产品文档进行相应的配置

重新设置密码:点击重置密码默认使用ubuntu登陆,可根据自己的需要重置应用(重装系统)。
绑定密钥:可以自己在本地用cmd运行ssh-keygen生成也可以直接点击创建。
系列步骤在产品文档中根据相应步骤执行

详情参考:轻量应用服务器

用户名和密码登陆

采用Putty进行登录
在这里插入图片描述

根据需要创建文件夹

因为需要存储code-server的压缩包,所以为了便于分类,先建立好文件夹

cd ~                                           #回到根目录下
pwd                                           #查看当前目录
mkdir download                                #新建download文件夹

从GitHub下载code-server安装包

这里分为两种方法:
一、
下载最新版到windows本地,直接用迅雷加速,千万不要犹豫。
链接: code-server-3.8.0-linux-amd64.tar.gz

二、
执行如下命令,直接将codeserver下载到云端服务器。由于GitHub下载速度极慢,所以采用本地下载而不采用如下命令,当然网速快的话还是直接下载到服务器更方便。(略过)

wget https://github.com/cdr/code-server/releases/download/v3.8.0/code-server-3.8.0-linux-amd64.tar.gz

将win本地文件上传到ubuntu云服务器

win+R 执行cmd打开控制台,访问Putty的安装地址,执行pscp命令,-P必须大写

pscp -P 22 D:\要上传的文件路径 root@ip地址:/上传的指定路径/

上传成功后提示100%
在这里插入图片描述
然后可以执行如下命令进入上传路径进行查看

cd  /上传的指定路径/             #查看是否上传成功
ls

在这里插入图片描述

解压code-server到指定目录下

这里有一个非常重要的问题,从GitHub上下载下来的版本在云服务器上直接执行tar命令解压后会提示如下错误。
有的人说是因为文件下载的大小与实际大小不符,但是我确认过了,大小是一致的。所以下载到本地后,在win本地再次解压,提示需要用管理员身份解压,同理可得,在ubuntu服务器上也需要以管理员身份执行解压命令。

tar -xvzf code-server-3.8.0-linux-amd64.tar.gz
gzip: stdin: unexpected end of file
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
tar: Error is not recoverable: exiting now

因此在解压时,为确保是在管理员身份下可执行,-C必须大写

sudo su root
sudo tar -zxvf *.tar.gz -C \指定目录\

继续在root下进行配置

cd code-server 
vim ./start.sh                            #enter后将自动进入编辑模式
vim ./shut.sh                             #enter后将自动进入编辑模式

./start.sh

export PASSWORD="123456789"			#code-server登录密码
nohup ./code-server --port 9999 --host 0.0.0.0 --auth password > run.log 2>&1 &   #
echo $! > save_pid.txt		

./shut.sh

kill -9 'cat save_pid.txt'  # 关闭这个进程,关闭code-server服务

配置防火墙

回到云服务器控制台,在防火墙中添加自己设定的端口号
在这里插入图片描述

通过浏览器访问code-server

例如http://x.x.x.x:8888,若看到如下页面则表示访问成功
在这里插入图片描述

配置VsApp

在这里插入图片描述
save一下就可以直接进入了,VsCode的PC远程配置相比就没那么复杂了
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐