VScode远程调试linux——请求被拒绝的解决办法

1. 确保本机能够ssh远程连接linux

 

 

2. 确保本机和linux均安装并开启了ssh服务

  • Windows:应用-应用和功能-可选功能-OpenSSH客户端安装
  • Linux:ssh服务器安装sudo apt-get install openssh-server(被远程控制A

             ssh客户端安装 sudo apt-get install openssh-client(远程控制B

             查看ssh服务:service ssh status 或ps -e |grep ssh

             启动ssh服务:sudo service ssh start

             查看ssh版本:ssh -V

 

 

 

3. 本地vscode安装romote development插件

Ctrl+Shift+X搜索安装(vscode里搜索remote.SSH.showLoginTerminal设置为true或者点击选中)

 

 

4.  客户端(windows)和服务器(Ubuntu)进行SSH服务连接配对

Windows的公钥在C:\Users\Siiitoka\.ssh(如果没有,用ssh-keygen -t rsa -b 4096生成),然后把公钥添加到服务器中,在cmd中执行命令:

SET [email protected] 连接服务器

Scp C:\Users\用户名\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub 把客户端钥匙拷贝到服务器

 

5. 在VScode上选择config配置文件

Ctrl+Shift+P搜索ssh,open configuration file,C:\Users\用户名\.ssh\config

Host 192.168.211.144

HostName 192.168.211.144  

    user root

配置完成保存后,在远程资源管理器下右键连接,输入密码即可建立连接

你可能感兴趣的:(linux)