太久没有使用VS Code看虚拟机的项目了,今天想看一下操作系统的代码,连接时遇到了一些比较低级的错误,便重新梳理一下整个连接流程.
主要分为三步:第一VS Code下载插件 , 第二 虚拟机上(Ubuntu)下载ssh,第三 建立连接
Vs Code下载插件
1.打开VS Code下载Remote-SSH插件
虚拟机检查或安装ssh
1.安装ssh服务
sudo apt-get install sshd
因为我这里已经安装过了,所有显示如下信息
2.检查ssh是否安装成功
3.开启ssh,并检查是否开启成功
sudo service ssh start
sudo ps -e |grep ssh
如果只显示一个,则表示开启失败
4.查看虚拟机ip
ifconfig
这里便是,后续vscode连接需要用到
建立连接
1.点击远程连接按钮,选择connect to host
2.添加新host
3.输入ip地址
4.打开配置文件
5.查看配置文件
Host 这个名字可以随意命名
HostName是你的虚拟机ip地址
user是虚拟机的登录用户名
我这里就是这个
检查无误就可以输入虚拟机的密码,完成连接
6.打开需要使用的文件
以上就完成了一个完整的远程连接
一些常见错误处理
1 .输入密码之后,他马上弹出密码窗口,让你重新输入密码,这种情况可能是虚拟机上的配置文件没用设置好,可以通过以下指令查看编辑
sudo vi /etc/ssh/sshd_config
需要将这里面的PermitRootLogin后面设置为Yes
保存之后,重新开启服务即可
/etc/init.d/ssh restart
2.输入密码之后,显示还在建立连接中,但是实际上已经完成建立了,这时候你可以直接选择文件夹打开,如何辨别这种情况呢,可以查看虚拟机连接端口信息
service ssh status