VScode使用之ssh链接虚拟机

虚拟机配置

设置虚拟为桥接模式
虚拟机的网络就相当于主机一样并行存在,所以当前主机要连接到路由器或交换机等设备,以使两个系统处于同一局域网。
VScode使用之ssh链接虚拟机_第1张图片
如果只是本机使用,也可以用其他模式。桥接模式其他pc也可以链接。

查看虚拟机SSH是否可用

使用ssh localhost查看ssh服务是否可用

正常情况

$ ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
Are you sure you want to continue connecting (yes/no)? 

异常情况

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

错误原因与解决
1.sshd 未安装,通过apt-get安装

$ sudo apt-get install openssh-server  

2.sshd 未启动,通过 service sshd start开启sshd服务,或者/bin/systemctl start sshd.service或者sudo /etc/init.d/ssh start
3.需重新启动ssh 服务,通过sudo service ssh restart重启ssh
4.防火墙,通过sudo ufw disable 关闭防火墙
其他
查看ssh是否启动:ps -e | grep sshd

VScode安装Remote-SSH插件

VScode使用之ssh链接虚拟机_第2张图片
安装完成会有一个><图标在这里插入图片描述

使用连接

设置SSH链接

单击><图标,选择Open SSH Configuration File…
VScode使用之ssh链接虚拟机_第3张图片
选择第一个选项
VScode使用之ssh链接虚拟机_第4张图片
设置配置文件

Host 192.168.56.105 # 链接名称
    HostName 192.168.56.105 # 远程ip
    User vscode # 用户名

链接虚拟机

VScode使用之ssh链接虚拟机_第5张图片

参考

使用ssh连接VirtualBox虚拟机

你可能感兴趣的:(#,VScode使用,ssh,vscode)