当前位置:   article > 正文

Windows端VSCode远程SSH连接Ubuntu文件夹_vscode远程连接ubuntu

vscode远程连接ubuntu

一、固定Ubuntu端IP地址

        因为后续在VSCode修改SSH的config文件需要写Ubuntu的IP地址,所以Ubuntu的IP地址可能与写入地址不符,从而导致报错。所以我还是强制固定了Ubuntu的IP地址。

1、查看物理网卡名称(ens33)还有IP地址(192.168.56.143) 

2、查看网关地址(192.168.56.2)

3、修改文件,终端输入:

sudo vim /etc/network/interfaces

文件中输入

保存文件,reboot系统,完成IP地址固定

二、固定IP地址后无法上网的问题

 我按照上述方式固定后,重启系统发现无法上网,右上角报错wire unmanaged

1、终端行输入:

sudo vim /etc/NetworkManager/NetworkManager.conf

2、将  managed=false  修改为  managed=true

3、终端行输入:

service network-manager restart

ping一下www.baidu.com,可以ping通,解决问题

三、VSCode端对SSH进行设置

1、在  VSCode  安装插件  Remote-SSH  插件

2、打开设置,输入remote-ssh并勾选show login terminal选项

3、CTRL+SHIFT+P,打开configuration file进行修改:

        Host :连接的主机名称,可自定义;

        Hostname :远程主机的 IP 地址;

        User :用于登录远程主机的用户名,建议用root;

        Port :用于登录远程主机的端口,SSH 默认为 22 ;

4、配置json文件

在json文件中,输入以下:

  1. "remote.SSH.remotePlatform":{
  2. "ubuntu18.04": "linux" // "ubuntu18.04",注意和上面的"host"匹配
  3. },
  4. "remote.SSH.useLocalServer":false // 使用本地服务器

四、ubuntu端配置

1、安装相关包:

  1. // 先卸载
  2. sudo apt-get remove openssh-server
  3. // 安装
  4. sudo apt-get install openssh-server
  5. // 重启ssh 服务
  6. sudo service ssh --full-restart
  7. // 自动启动
  8. sudo systemctl enable ssh

 2、编辑文件:

  1. # 备份(万一改坏了就回去找备份)
  2. sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
  3. # 编辑
  4. sudo vim /etc/ssh/sshd_config

 在文件末尾输入这两句,保存退出:

  1. PasswordAuthentication yes
  2. PermitRootLogin yes

3、修改root密码命令,否则VScode连接SSH时会报错“permission denied”

sudo passwd root

五、连接SSH

在VSCode输入CTRL+SHIFT+P 

输入密码,完成连接!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/213538?site
推荐阅读
相关标签
  

闽ICP备14008679号