VsApp+Code-Server+PuTTY+腾讯云ubuntu+ipad实现远程编程(防遗忘)
从注册云服务器到配置VSApp on ipad第一次接触云服务器,博客纯属记忆需要申请腾讯云服务器按照服务器产品文档进行相应的配置用户名和密码登陆根据需要创建文件夹从GitHub下载code-server安装包将win本地文件上传到ubuntu云服务器解压code-server到指定目录下继续在root下进行配置配置防火墙通过浏览器访问code-server配置VsApp第一次接触云服务器,博客纯
从注册云服务器到配置VSApp on ipad
第一次接触云服务器,博客纯属记忆需要
申请腾讯云服务器
腾讯云轻量型服务器,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远程配置相比就没那么复杂了
更多推荐
所有评论(0)