使用vscode ssh连接linux虚拟机
vscode在最新的稳定版中增加了ssh的支持,我们就可以使用ssh拓展连接远程主机进行开发。同样的,如果我们在windows环境下,用ssh来连接linux虚拟机进行windows下的linux无缝开发,也是可行的。
配置虚拟机(服务端)
虚拟机的安装我就不详细说了,网上有很多这方面的资料。这里假设我们已经安装好了一个linux虚拟机。我用的是virtualbox,我们需要对虚拟机的网络进行一些配置。
在virtualbox中选中要设置的虚拟机,点击设置,点击网络,如果在安装虚拟机的过程中没有进行特殊的设置,这时的连接方式应该是“网络地址转换(NAT)”,就用这个设置就行。展开下面的“高级”选项,点击“端口转发”,新建一个转发规则,名称就叫做“ssh”,协议用“TCP”,主机IP和子系统IP可以空着不写,主机端口随便填一个没有被占用的端口即可,我这里用的是2201,同样的子系统端口也随便填一个没有被占用的端口即可,我这里用的是22。
这样我们的服务端就设置好了,相当于我们在自己的本机上有了一个“服务器”。接下来就用客户端进行登录。
使用客户端ssh连接虚拟机
win10已经内置了openssh,所以直接可以在命令行中用ssh命令登录。在虚拟机中使用Linux图形界面着实卡,所以我在安装的时候就没有安装图形界面,启动时就可以使用无界面启动。
打开cmd,或是poweshell等等任何你喜欢的终端,输入命令:
ssh user@localhost -p 2201
user
是你要登录的用户,localhost
就表示这是一个本地环境,不用像网上的一些教程所写的,要在虚拟机中查看ip之类的操作。关键在于-p
参数后面的端口要正确,这里用的是前面设置的主机端口,回车后就会提示输入密码,就可以正确登录了。
当然如果觉得在命令行中操作起来比较麻烦,尤其是windows环境下的命令行确实不怎么友好,也可以使用专业的ssh客户端进行登录,比如putty、mobaxterm。
使用vscode连接虚拟机
vscode 通过插件提供了ssh客户端的功能。需要的是最新版的vscode和remote-ssh插件。安装后,vscode的侧边栏会多出一个这样的图标。
之后还需要进行一些配置。点击CONNECTIONS左边的设置,会出现几个配置文件,编辑第一个就行,这是默认的用户配置。配置也很简单,原本只有三行,但是要注意的是如果主机端口不是默认的 22
的话,需要在下面添加一行Port
,端口填写刚才设置的主机端口。
Host nameHostName localhostUser usernamePort 2201
之后点击窗口左下角的这个图标,选择Remote-SSH: connect to host
,在弹出的菜单中选择刚才写在配置文件中的host,vscode自动进行配置。等待一小会儿,配置完成!尽情在windows中享受无缝Linux环境的开发体验的吧。
使用vscode ssh连接linux虚拟机相关推荐
- vscode ssh连接linux虚拟机在重置虚拟机网络后连接不上的问题(已解决)
因为虚拟机莫名奇妙没有了ip所以对虚拟机网络进行了重置,根据教程的方法一一遍解决后由于更换了ip,在vscode下的ssh插件中重新进行了连接却一直提示Permission denied, pleas ...
- [Linux]Windows使用ssh连接Linux虚拟机(mininet)
✌️作者:清水寺丞 ☀️简介:正在学习unity,数据库,计算机通信网络和python.喜欢部署各种奇奇怪怪的小项目.喜欢就点个关注一起学习吧~⛄️⛄️⛄️⛄️ 目录 前言: 一.步骤 1.查看虚拟机 ...
- vscode通过ssh扩展连接Linux虚拟机
vscode通过ssh扩展连接Linux虚拟机 连接Linux虚拟机 设置自动连接 记录一下使用vscode通过ssh扩展Linux虚拟机,避免重复造轮子. 首先在Linux系统中安装openssh- ...
- VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程
VScode使用SSH连接Linux(Ubuntu)系统程序开发,详细教程 VScode使用SSH连接Linux(Ubuntu)系统程序开发 1.安装SSH 2.SSH连接远程服务器 3.远程编程开发 ...
- 手机怎么连接虚拟机服务器,linux基础03:怎样通过SSH终端工具远程连接linux虚拟机?...
前面的章节中,我们在windows系统电脑上安装了VMware虚拟机,并且在VMware虚拟机上安装好了linux系统,这样,我们就可以在windows系统上一边看视频教程,一边学习linux知识了. ...
- window10 使用ssh连接本地虚拟机-putty工具远程访问虚拟机文件
window10 使用ssh连接本地虚拟机 因为有一台闲置的笔记本电脑,准备将其装上ubuntu系统作为一个服务器使用,所以今天安装了一个现成的centos系统.由于平时使用VScode做开发较多,所 ...
- 花生壳+JuiceSSH实现手机端远程连接linux虚拟机
花生壳+JuiceSSH 实现手机端远程连接linux虚拟机(内网穿透,手机端连接linux虚拟机) 需求:处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? 解决办法: 1.内网穿透(本文 ...
- java使用ssh连接Linux并执行命令
maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...
- Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法
Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...
最新文章
- asp实现注册登录界面_python app (kivy)-与小型数据库连接,实现注册登录操作
- java date dateformat_java中Date与DateFormat的格式输出
- java tcp链接慢_jmeter tcp长连接性能测试
- 【高并发】掌握JUC中的阻塞队列
- 微软内核工程师:ReactOS 剽窃了 Windows 研究内核代码!
- bio、nio、aio及select、poll、epoll
- oracle存储过程(PL/SQL)
- FFmpeg学习(5)——视频加水印
- Ant Design - Anchor
- 腾讯云学生服务器还不如直接选轻量应用服务器
- ipa在线安装搭建_最新!超级签名系统源码以及搭建过程
- 【Python】python中[-1]、[:-1]、[::-1]、[n::-1]使用方法;random.choice()
- 老杨说运维 | 证券行业运维数字化和智能化转型实践探索
- RTX 4080、RTX4070 Ti 相当于什么水平
- 使用物联网卡发送短信
- STM32——WebSocket
- 直销系统模式开发流程详解
- python程序设计教程 赵璐 第五章课后习题
- 东莞有哪些java培训班,东莞比较靠谱的Java培训班推荐
- Mysql优化,导致查询不走索引的原因总结