vscode远程开发配置

安装Remote-ssh插件

安装完毕,侧边栏会显示Remote-Explorer

配置ssh

  1. 点击侧边栏Remote-Explorer,如果本机home目录下已经存在.ssh/config文件,则会列出所有的SSH TARGETS,

    注意:如果配置过git则.ssh目录存在,里面保存的是ssh密钥,但不一定有config文件,若不存在则创建该文件。

  2. 编辑config文件,添加如下内容
Host <host-别名>
    Host host-ip
    User crsitiano
  1. Host添加Local主机的公钥
    如果Local主机的.ssh目录下已经有了公钥私钥,那么可以直接执行:
ssh-copy-id user@host-ip  # 拷贝id_rsa.pub文件到Host中,Host的/home/.ssh/目录下的authorized_keys保存了Local拷贝而来的公钥

如果.ssh目录下没有公钥私钥,则手动生成一份,再把公钥拷贝到Host

ssh-keygen -t rsa -C "注释" -f id_rsa_vscode  # -f指定生成密钥的文件名,id_rsa_vscode, is_rsa_vscode.pub
ssh-copy-id -i id_rsa_vscode.pub user@host-ip # -i指定需要拷贝到Host的公钥文件名

ssh-keygen -C可选,-f也可选,默认生成的密钥文件为id_rsa,id_rsa.pub,之所以指定密钥文件名是为了和git使用的ssh密钥区分开来,如果已经有了git密钥,那么vscode remote-ssh也可以重复使用该密钥,无需重复生成

远程登录Host

选中SSH TARGETS列出的目的Host,连接即可,也可以打开vscode的命令框(ctrl+shift+p),查找Remote-ssh Connect to host...,输入user@host-ip

猜你喜欢

转载自www.cnblogs.com/cristiano-duan/p/12366579.html