• VS Code Remote免密登录


    最近使用了一下VS Code Remote,确实很好很强大,但它默认不能像一些ssh客户端那样记住密码有些不方便,今天试了一下其记住密码的方案,整理如下:

    服务端操作

    1. 在Server上生成key

    执行命令:ssh-keygen -b 1024 -t rsa, 可以一路回车。最后可以看到输出的文件路径在当前用户根目录的名为.ssh目录下

    ~$ ssh-keygen -b 1024 -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/dev/.ssh/id_rsa):
    … …
    Your identification has been saved in /home/dev/.ssh/id_rsa
    Your public key has been saved in /home/dev/.ssh/id_rsa.pub

    定位到该目录,可以看到两个文件:

    ~/docker-repo$ cd ~/.ssh
    ~/.ssh$ ls
    id_rsa id_rsa.pub

    2. 写入authorized_keys文件

    将pub文件写入当前路径的authorized_keys文件下:

    ~/.ssh$ cat ./id_rsa.pub >> ./authorized_keys

    3. 重启服务

    ~/.ssh$ sudo service sshd restart

     

    客户端操作

    1. 拷贝id_rsa到%USERPROFILE%\.ssh目录下,

    这个目录是ssh的默认配置目录, 我这里是拷贝到了它的子目录,并且给它重命名了一下:

    PS:本身并不要是非要这个目录,但如果不在C盘需要手动设置权限,比较麻烦。

    2. 编辑vs code的ssh配置文件,添加IdentityFile项

    路径为%USERPROFILE%\.ssh\config,其实就在刚才那个目录。找到你的服务配置项,添加路径即可。这里是一个简单的示例。

    Host 192.168.200.87
      HostName 192.168.200.87
      User dev
      IdentityFile C:\Users\Develop\.ssh\host_ids\200.87

     

     

     

  • 相关阅读:
    超媒体
    超文本
    视频文件格式
    web.py 模板错误记录
    pip常用记录
    微信公众号绑定服务器 Flask版
    scrapy 简单防封
    python 手写队列
    jQuery个人总结
    PHP用url传递数组
  • 原文地址:https://www.cnblogs.com/TianFang/p/15816014.html
Copyright © 2020-2023  润新知