安装远程调试所需软件包
- gdbserver和gdb用于远程调试;
- SSH协议族可以进行远程控制,openssh是其开源实现;
- build-essential软件包作用:提供编译程序必须软件包的列表信息,编译程序有了这个软件包,它才知道头文件和使用的库函数在哪里。
$ sudo apt update
$ sudo apt install -y build-essential
$ sudo apt install -y gdbserver
$ sudo apt install -y openssh-server
$ sudo apt install gdb
修改配置文件,开启密码验证
$ sudo nano /etc/ssh/sshd_config
将PasswordAuthentication之后改为yes
生成ssh keys 并且开启服务
$ sudo ssh-keygen -A
$ sudo service ssh start
VS安装Linux模块,并设置目标Linux机器
第一次创建Linux程序需要如下设置:
主机名:localhost
根据需要填写目标机器ip
端口:使用默认22
用户名:目标Linux用户名
身份验证类型:密码
密码:Linux用户密码
或者在调试
-> ***调试属性
-> 常规:远程生成计算机、远程根目录
设置属性