如何使⽤visualstudiocode的插件remotessh远程操作virtualbox
虚拟机
0 Remote-SSH是什么?为什么要⽤它?
The Remote-SSH extension lets you use any remote machine with a SSH server as your development environment. This can greatly simplify development and troubleshooting in a wide variety of stations. You can:
Develop on the same operating system you deploy to or use larger, faster or more specialized hardware than your local machine.
Quickly swap between different, remote development environments and safely make updates without worrying about impacting your local machine.
Access an existing development environment from multiple machines or locations.
Debug an application running somewhere else such as a customer site or in the cloud.
No source code needs to be on your local machine to gain these benefits since the extension runs commands and other extensions directly on the remote machine. You can open any folder on the remote machine and work with it just as you would if the folder were on your own machine.
(摘⾃Remote-SSH官⽅介绍)
(注:本博客是我上编译原理实验课时的虚拟机配置⽅法)
由于我们的虚拟机镜像没有图形化界⾯,写代码不⽅便,宿主机⼜没有实验环境,可以⽤vscode的这个插件,直接在虚拟机中写代码并编译。(我不会)
1 安装虚拟机镜像
下载虚拟机安装⽂件和VirtualBox软件,并在VirtualBox⾥成功安装虚拟机。
2 配置虚拟机⽹络设置
打开VirtualBox,选中刚才安装的Ubuntu虚拟机,单击设置。
在设置界⾯左侧选⽹络,确认⽹卡1已启⽤,且连接⽅式为⽹络地址转换(NAT),然后单击⾼级。
选择端⼝转发。
在端⼝转发设置窗⼝中,先单击右侧绿⾊加号添加转发规则,然后名称随便起,主机端⼝可以⽤⼀个2222(应该随便写个数都可以,只要不造成主机端⼝冲突就⾏),⼦系统端⼝填22,IP地址可以不写(⼀定要写的话,主机IP可填127.0.0.1,⼦系统IP可以在虚拟机运⾏ifconfig查看虚拟机IP并填写),单击OK完成设置。
3 虚拟机安装ssh
在VirtualBox中登录虚拟机,先输⼊以下命令安装ssh:
sudo apt install openssh-server
如果这⼀步报错 “Unable to locate package open-ssh service"则输⼊以下命令更新软件列表和软件:
sudo apt update
sudo apt upgrade
然后再输⼊上⾯第⼀个命令安装,安装完成后输⼊以下命令启动服务:
sudo /etc/init.d/ssh start
输⼊以下命令检查是否成功安装并启动:
netstat -tlp
如果显⽰三⾏类似下图的输出则说明成功(我也不懂这输出啥意思,但有ssh。。,就假装成功了,⼤家不要学我⼀知半解):
4 安装visual studio code
去官⽹下载安装即可
5 下载插件
虚拟机安装vim命令打开vscode,在扩展商店安装remote SSH插件(或remote development插件)。
6 ⽤Gitbash测试能不能连上虚拟机(这步不做也没关系)
⾸先打开虚拟机并登录。
然后在宿主机打开gitbash,输⼊下⾯命令(注意不是在虚拟机中直接输⼊):
ssh -p 2222 cp@127.0.0.1
其中2222是我第2步转发规则⾥⾯填的主机端⼝(各位⼀定要和⾃⼰第2步填的⼀样),cp是虚拟机⽤户名,127.0.0.1不⽤改。
如果成功登录说明虚拟机⼀侧配置好了。
7 配置vscode
安装完插件后,左下⾓会出现⼀个绿⾊按钮,如下图,单击它
选择Remote-SSH: Open
下⼀步选择C盘Users⽬录下的那个config⽂件进⼊。
按下图格式填写设置,Host是你vscode中显⽰你虚拟机的名字(我填了vbox),可以⾃⼰起名,HostName填写127.0.0.1,User填写cp(虚拟机⽤户名),Port填第2步设置端⼝转发规则⾥的主机端⼝(我是2222,各位与⾃⼰填的⼀样即可),完成后保存即可。
然后按ctrl+,进⼊设置界⾯,选扩展------Remote-SSH
到Remote Platform选项,单击添加项,在项这⼀栏填⼊你虚拟机的名字(我填的是vbox),值这⼀栏填linux(因为要连接的虚拟机是linux)。
8 登录虚拟机
点击vscode右侧的远程资源管理器图标(下图左红圈),点击SSH TARGETS中的虚拟机右侧的图标登录。
在新窗⼝中输⼊密码,当左下⾓的绿⾊按钮显⽰SSH:vbox(vbox是我的主机名,你的电脑上显⽰的应该是你的主机名),就说明连接成功,得到下图界⾯。
单击终端,选择新终端,就能看到终端的welcome欢迎界⾯。
如果没有看到彩⾊welcome欢迎界⾯,则单击上图右侧红圈圈出的下拉菜单,并点击”选择默认shell“选项,选中zsh即可。
以上内容不保证对,如有错误或疑问,欢迎⼤家提出。
9 参考链接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论