一、思路:
1.首先在Ubantu虚拟机中安装ssh服务,安装成功后,启动ssh服务
2.在在VScode中安装Remote Development插件,修改config文件,将用户名、IP地址等信息填入。
3.更新VM8网络适配器,先禁用再启用。
二、虚拟机安装ssh服务
1、检查是否安装ssh服务
ps -e|grep ssh
2. 安装ssh服务,我们装的是否服务器端
#客户端
sudo apt-get install openssh-client
#服务器
sudo apt-get install openssh-server
或者:apt-get install ssh
3.由于Ubantu默认不允许root远程登陆,可以在ssh配置文件中修改(注意用gedit命令,而不用vim命令,gedit可以打开一个文本编辑器进行编辑),找到找到PermitRootLogin without-password 修改为PermitRootLogin yes
sudo gedit /etc/ssh/sshd_config
4.启动ssh服务
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
三、vscode连接linux
1.先在Window10 命令行窗口中测试
ssh zsh@192.168.2.183 -p -22
2.在vscode中安装Remote Development插件,修改配置文件。注意该文件中只有主机、主机名、IP地址三个信息,不要随便修改。
3.现在可以进行连接了。
四、问题及解决办法
1. 配置文件错误 C:\\Users\\Administrator.DESKTOP-I4A8DOF/.ssh/config
解决:先检查是不是不小心修改了config配置文件,然后再检查配置文件的路径。
2. 连接超时错误 connect to host 192.168.124.200 port 22: Connection timed out
原因:没有更新网络适配器(VM8),先禁用再启用网络适配器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)