centos7配置vscode remote

第一步,配置git

系统环境,ubuntu16作为客户端,centos7作为服务端。我的服务器是阿里云的centos7.3系统,所以需要将git升级一下,根据viscode远程连接过程中出现的提示,git版本必须不低于2.0版本,首先查看git版本,我的版本是升级之后的版本,如果版本小于2.0就要升级git,首先查看系统是否有git或者版本是否小于2.0。

# git --version
git version 2.19.0

centos7系统未安装git的情况

如果直接使用yum install git这种方式安装git的话默认安装的版本是低于2.0的,所以我们采用源码安装的方式安装git,首先到git的下载站中选择自己想要的版本下载地址为:https://mirrors.edge.kernel.org/pub/software/scm/git

截止目前最新版本为2.9.5,然后如果网速不太好的情况下我们可以用wget后台下载,这样就可以在空闲的时间自动下载

下面介绍两种下载方式

假如你的系统是纯shell终端没有图形化界面可以执行:wget 下载地址(要获取下载地址我们可以右键下载站中的想要下载的版本,然后复制链接地址,怎么粘贴自己想办法,或者手敲地址,这里提供2.9.5版本的下载命令

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-manpages-2.9.5.tar.gz

如果你没有时间等待下载,而且你是远程到服务器下载,时间久了服务器就会断开连接,那你可以采用后台下载的方式,输入下面的命令后我们可以ctrl+c或者ctrl+z退出下载实时显示,然后再退出远程终端,即使远程断开下载任务也不会断开,下次连接上就可以直接进行安装了,而且这条命令还会在当前下载目录下创建一个nohup.out的日志文件,里面实时记录了我们终端的所有输出结果,我们可以打开这个文件来查看下载情况

nohup wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-manpages-2.9.5.tar.gz &

1. 安装git编译环境

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker

2. 安装perl依赖包

git安装需要依赖perl.mak包,如果没有就直接下载编译安装,省去卸载步骤,如果有的话需要先卸载,再安装,下面演示系统有的情况,输入下面的命令,有输出表示已安装,我的是比较新的版本,没必要卸载,给你们看一下输出大概这样

#ls /usr/bin/perl*
/usr/bin/perl        /usr/bin/perlbug  /usr/bin/perlivp
/usr/bin/perl5.16.3  /usr/bin/perldoc  /usr/bin/perlthanks

输入yum remove perl命令卸载perl,然后去官网下载一个最新版本 ,在安装之前先安装perl的依赖包cpan

yum -y install cpan

然后下载最新的perl源码,目前最新下载地址,安装步骤源码站已经说的很明白了,跟着步骤操作就行了,所有依赖与环境都配置好之后就可以进行git的源码编译安装

https://www.cpan.org/src/5.0/perl-5.30.1.tar.gz

3. 源码编译安装git

下载完成后解压进入解压目录,开始编译安装git,--prefix指定git安装目录

tar -zxvf git-2.9.5.tar.gz
cd git-2.9.5
./configure --prefix=/usr/local/git
make
make install

如果出现报错,需要用yum安装autoconf工具 ,yum install autoconf 

配置环境变量

#echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
#source /etc/profile

centos7系统安装了git,但是版本小于2.0

这种情况呢肯定是安装了perl的,因为在使用yum install git这种非源码安装的时候yum会自行解决依赖环境,所以perl是一定在系统中的,用yum安装的话一般是yum仓库最新版本的perl但是却不一定是官方最新,所以要我们要先重复上面的步骤安装最新的perl,然后卸载git,再源码编译安装最新的git,用yum remove git命令卸载git,接着重复上面的步骤源码安装git,将git升级到最新或者2.0以上的版本。

yum remove git

第二步,配置SSH

vscode远程是通过ssh来进行链接,所以要先配置好ssh,如果不想每次进行操作的时候都输入远程服务器的密码的话就需要配置ssh密钥对登录的方式

centos7系统默认是安装好ssh以及开启了ssh服务的,所以我们不需要对其进行配置,ubuntu的话就需要安装openssh,ubuntu作为客户端,centos7作为服务端,所以要将ubuntu的公钥信息发送给centos7服务器,在ubuntu系统中执行下面的命令,到此vscode所需环境全部搭建完成

ssh keygen #生成密钥对
ssh-copy-id user@ip #发送秘钥对给服务器

第三步,安装vscode

 官方地址: https://code.visualstudio.com/,我们不需要在服务器端下载安装vscode,只需要在客户端(ubuntu)中下载安装vscode就好了,下载之后用dpkg -i *.deb命令安装vscode

安装成功后打开vscode,搜索remote-SSH并安装该插件

安装完成后按住Ctrl+shift+p打卡搜索栏,输入remote,选择搜索结果的第一个打开

输入远程服务器的用户名和ip后按回车,提示输入密码,输入密码按回车,等待vscode初始化服务器之后就可以使用vscode远程服务器了,如果出现无法连接并提示中出现端口号,需要服务器开放相应的端口,具体使用的端口请看连接错误时返回的信息

阿里云服务器必须在安全->防火墙->添加规则中开放相应的tcp端口

附上几篇别人的使用教程,不想写了,不会写:

https://blog.csdn.net/sixdaycoder/article/details/89947893

https://www.cnblogs.com/liyufeia/p/11405779.html

发布了92 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zZzZzZ__/article/details/103041941
今日推荐