• vscode远程开发配置


    安装Remote-ssh插件

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

    配置ssh

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

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

    1. 编辑config文件,添加如下内容
    Host <host-别名>
        Host host-ip
        User crsitiano
    

    比如host-别名为host-pc,则可以通过ssh host-pc直接远程登录Host,而无需输入ssh user@10.11.152.44,无需记住Host-IP

    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

  • 相关阅读:
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    leetcode刷题笔记 260题 只出现一次的数字 III
    leetcode刷题笔记 241题 为运算表达式设计优先级
    leetcode刷题笔记 258题 各位相加
    leetcode刷题笔记 257题 二叉树的所有路径
    leetcode刷题笔记 242题 有效的字母异位词
    leetcode刷题笔记 240题 搜索二维矩阵 II
  • 原文地址:https://www.cnblogs.com/cristiano-duan/p/12366579.html
Copyright © 2020-2023  润新知