小墨の博客

梦想需要付诸行动,否则只能是梦

VSCode使用ssh密匙远程免密登录ssh

完成免密登录所需步骤:

1、利用windows cmd生成一对公钥和私钥

2、将公钥上传到服务器

3、配置vscode利用私钥进行配对来登录


第1步:安装扩展

安装 Remote - SSH 扩展

名称: Remote - SSH

ID: ms-vscode-remote.remote-ssh

说明: Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.

版本: 0.76.1

发布者: Microsoft

VS Marketplace 链接:

https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh


也可以选择安装Remote Development,这是一个扩展包,包含 Remote - SSH 扩展

名称: Remote Development

ID: ms-vscode-remote.vscode-remote-extensionpack

说明: An extension pack that lets you open any folder in a container, on a remote machine, or in WSL and take advantage of VS Code's full feature set.

版本: 0.21.0

发布者: Microsoft

VS Marketplace 链接: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack


第2步:生成密钥

打开cmd,输入以下语句:

ssh-keygen -t rsa -C "xx@qq.com(换成你的邮箱)"

其中-t代表密钥类型为rsa类型, -C 为注释。

一路回车直至结束


生成的公钥和私钥保存在 C:\Users\系统用户名\.ssh

id_rsa为私钥

id_rsa.pub为公钥


第3步:上传公钥

接下来,远程打开服务器,将生成的公钥内容上传到服务器

打开服务器 /root/.ssh 目录,编辑 authorized_keys 文件(如果没有需要自己创建,名字一定不能错),把生成的id_rsa.pub文件中的内容复制进入,然后保存


第4步:VSCode配置远程

最后打开vscode配置一下远程ssh目录和指定一下本地密钥就ok

我将配置放到了密钥的同级目录 C:\Users\系统用户名\.ssh\config

加入配置:IdentityFile "C:\Users\系统用户名\.ssh\id_rsa" 保存即可


此时连接远程服务器就不再需要输入密码了。



参考:https://blog.csdn.net/u014661152/article/details/109337818

张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:508
    • 页面总数:20
    • 分类总数:92
    • 标签总数:208
    • 评论总数:61
    • 浏览总数:225323

    | | |
    | |  Z-Blog PHP