系统盒子 - Windwos系统下载网站!

当前位置:首页 > 电脑维修 > 苹果MAC教程 > Mac系统上如何使用VS Code远程连接写代码

Mac系统上如何使用VS Code远程连接写代码

时间:2021-02-02 17:57 作者:系统盒子 来源:互联网

    把代码文件都放在一台Linux系统上,这样人不管在哪里,只要有一台能联网的电脑,我们就可以随时随地的远程这台Linux系统进行编写代码。


    但如果用SSH、VNC这些远程Linux的方法并不是很好。


    这里我们可以使用VSCode的远程开发功能来远程连接这台Linux系统,做到像本地操作一样进行开发,非常方便。


    1、下载VSCode


    打开网站https://code.visualstudio.com/


 1.png


    下载后打开就可以直接使用了。


    2.jpg


    2、在VSCode中安装远程组件


    打开VSCode,选择左边栏上最后一个图标,然后在上方的输入框中输入"remote",再在下方显示的列表中找到"RemoteDevelopment",点击它下方绿色"安装"按钮进行安装


    3.png


    安装过程会把其它所需要的组件一起安装。


    安装完成后,你会发现左边栏下方多出一个图标


    4.jpg


    3、设置无密码连接远程系统


    由于我们需要通过VSCode来无缝操作远程Linux上的文件,这里就需要通过密钥的形式来让我们的Mac系统来访问远程Linux系统(使用密钥访问不需要连接时输入账户密码)。


    在我们Mac系统上打开终端,输入以下命令:


    $ssh-keygen-trsa-b4096


   5.png


    整个过程只要直接回车就可以。


    会生成两个文件,默认会在“/Users/主机名/.ssh”目录中


    $cd~/.ssh


    $ls


    configid_rsaid_rsa.pubknown_host


    我们现在需要把id_rsa.pub这个文件里面的内容复制到Linux系统上某一个用户的.ssh目录下面去(要看你有哪个用户的账号密码权限)。


    我们这里可以直接在Mac上使用ssh-copy-id这个命令来进行远程复制,会省很多事。


    $ssh-copy-id用户名@Linux远程系统的IP地址


    会提示让你输入Linux系统的账号密码。


    账号密码通过的话,它就会把id_rsa.pub里面的内容复制到Linux远程系统上。


    命令执行成功的话,会在Linux用户下面生成一个文件authorized_keys


    6.png


    验证方法:在Mac终端上使用ssh远程Linux系统,看是否还需要输入密码。


    $ssh用户名@Linux远程系统的IP地址


    4、在VSCode中远程连接Linux系统


    前面我们安装完远程组件后,会在左边栏下方出现一个新的图标,我们选中它


    7.png


    选中后,在上方点击“十”图标来添加一个远程主机


   8.png


    会弹出一个输入框,框中已经给了需要输入命令的格式


    9.png


    就是使用ssh命令来进行远程连接


    10.jpg


    输入完命令后,回车。


    会在左边出现Linux远程系统的IP地址作为远程主机的名称显示。


    11.png


    在这个IP地址上右键,选择连接方式。


    第一个是在当前窗口上打开远程连接


    第二个是在新窗口上打开远程连接


    12.png


    远程连接成功后,会在IP地址上出现一个绿色标识


    13.jpg


    然后可以在右边栏中选择“新建文件”“打开文件夹”“添加工作区文件夹”,这些操作都已经是针对远程Linux系统进行操作的。


    现在我们就可以打开Linux远程系统上代码所在的目录


   14.jpg


    在弹出窗口里选择要打开的目录,选中后点击“确定”


    15.jpg


    然后就会在主机名称下面显示Linux系统目录下的文件了。就可以对这些远程文件进行删除修改等操作了。


  16.png


标签
分享到:

其他版本软件

人气教程排行

Win7系统推荐