当前位置:   article > 正文

Mac配置vscode远程ssh

Mac配置vscode远程ssh

目录

1.配置免密登录

获取本机公钥

将本机公钥复制到服务器

2.在vscode中配置远程ssh

安装插件 remote-ssh​编辑

配置config文件

1.配置免密登录

  • 获取本机公钥

    在终端进入.ssh目录,并查看是否有公钥(id_rsa.pub和id_rsa)。
    1. cd .ssh
    2. ls
    • 如果有,则不用重新生成:

    • 若没有公钥,输入以下命令生成。会让你创建密码,不想创建就直接回车。
      ssh-keygen 

      生成公钥后,可以用ls看看是否生成成功。

  • 将本机公钥复制到服务器

    将上一步生成的公钥id_rsa.pub写入到远程服务器.ssh 文件夹的authorized_keys文件中。
    • 复制本机公钥中的内容
    • cat ~/.ssh/id_rsa.pub
    • 打开远程服务器终端,用nano编辑.ssh 文件夹的authorized_keys文件。若没有authorized_keys文件,创建即可。若服务器本来就有authorized_keys文件,在其最后一行粘贴刚才复制的公钥id_rsa.pub内容。
      nano ~/.ssh/authorized_keys
    • 粘贴后Ctl+O保存Ctl+X退出当前文件。

2.在vscode中配置远程ssh

  • 安装插件 remote-ssh

  • 配置config文件

    • 点击插件窗口,然后点击设置
    • 打开config文件
    • 按照服务器信息配置config文件
      1. Host 你给服务器起的名字
      2. HostName 服务器地址(xxx.xxx.x.xx)
      3. User 登录服务器的用户名
      4. IdentityFile /Users/xxx(Mac用户名)/.ssh/id_rsa # 本地Mac公钥存放地址

      上面这个示例是可直连服务器的配置,如果需要多级跳转,见下:

      1. Host 你给跳板机起的名字(如jump1)
      2. HostName 跳板机地址(xxx.xxx.x.xx)
      3. User 登录服务器的用户名
      4. IdentityFile /Users/xxx(Mac用户名)/.ssh/id_rsa # 本地mac密匙存放地址
      5. Host 你给目标服务器起的名字(如target)
      6. HostName 目标服务器地址(xxx.xxx.x.xx)
      7. User 登录服务器的用户名
      8. IdentityFile /Users/xxx(Mac用户名)/.ssh/id_rsa # 本地mac密匙存放地址
      9. ProxyCommand ssh -q -W %h:%p 你给跳板机起的名字(如jump1)

      大功告成,此时再看插件界面,左侧出现小电脑的图标,这即是刚才配置的远程服务器连接,选择你想要打开的即可。第一次打开耗时较长,耐心等待即可~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/622523
推荐阅读
相关标签
  

闽ICP备14008679号