VsCode远程开发使用remote插件非常方便,可以方便的实现windows开发linux应用,仅需使用remote ssh连接一个远程主机,就可以很方便的进行远程开发,并且可以安装插件,不需要再远端安装clang等重型的开发工具,下面为remote免密开启密钥登录配置,不用每次都输入密码了
免密登录方法:
1. 打开vscode远程配置文件:
点击左侧的远程资源管理器,再点击上面的设置按钮
然后会弹出:
也可以通过这里打开配置文件(见上面远程连接的步骤2和步骤3):
2. 在本地生成ssh密钥(需要本地安装ssh,这里就不详细介绍了),其他地方生成也可以,拷贝dui’y
一路回车即可
会在.ssh文件夹中生成如下文件
id_rsa是私钥,id_rsa.pub是对应的公钥
3. 将id_rsa.pub中的公钥(选择记事本打开,复制即可)复制到远程主机的.ssh文件夹下的authorized_keys(如果没有新建即可,多个也支持)文件中
公钥:
远程主机中:
4. 在配置文件中加入本地私钥的路径:
解释一下各个选项的意思:
Host表示给远程主机起的名字(这个名字不需要是ip地址,自己可以随便起一个名字),
HostName表示远程主机的ip
User表示远程主机登录的用户名
IdentityFile表示本地私钥的存放目录
ServerAliveInterval表示本地会每60秒给远程主机发送一个KeepAlive请求,保证终端不会因为超时空闲而断开连接
这样,下次登录远程主机的时候就不需要输入密码了。
done