赞
踩
因为后续在VSCode修改SSH的config文件需要写Ubuntu的IP地址,所以Ubuntu的IP地址可能与写入地址不符,从而导致报错。所以我还是强制固定了Ubuntu的IP地址。
sudo vim /etc/network/interfaces
文件中输入
保存文件,reboot系统,完成IP地址固定
我按照上述方式固定后,重启系统发现无法上网,右上角报错wire unmanaged
sudo vim /etc/NetworkManager/NetworkManager.conf
service network-manager restart
ping一下www.baidu.com,可以ping通,解决问题
Host :连接的主机名称,可自定义;
Hostname :远程主机的 IP 地址;
User :用于登录远程主机的用户名,建议用root;
Port :用于登录远程主机的端口,SSH 默认为 22 ;
在json文件中,输入以下:
- "remote.SSH.remotePlatform":{
- "ubuntu18.04": "linux" // "ubuntu18.04",注意和上面的"host"匹配
- },
- "remote.SSH.useLocalServer":false // 使用本地服务器
- // 先卸载
- sudo apt-get remove openssh-server
-
- // 安装
- sudo apt-get install openssh-server
-
- // 重启ssh 服务
- sudo service ssh --full-restart
-
- // 自动启动
- sudo systemctl enable ssh
- # 备份(万一改坏了就回去找备份)
- sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
- # 编辑
- sudo vim /etc/ssh/sshd_config
在文件末尾输入这两句,保存退出:
- PasswordAuthentication yes
- PermitRootLogin yes
sudo passwd root
在VSCode输入CTRL+SHIFT+P
输入密码,完成连接!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。