Visual Studio code(vscode) Remote ssh 免密码登录

本文由 简悦 SimpRead 转码, 原文地址 shenshu.fun

配置了 VSCode 远程连接服务器,但每次打开 project 都需要重新输入密码,比较麻烦,所以下面就介绍一下如何免密码登入 在上一篇 blog 里面配置好 VSCode 远程连接服务器之后按照如下操作。

配置了 VSCode 远程连接服务器,但每次打开 project 都需要重新输入密码,比较麻烦,所以下面就介绍一下如何免密码登入

在上一篇 blog 里面配置好 VSCode 远程连接服务器之后按照如下操作。

步骤如下:

在 windows 端:>

在 windows 端: #

1、win+R 打开 cmd(命令提示符)
2、依次输入如下命令

ssh
ssh-keygen -t rsa
#第二个指令输入后一直回车

此时会生成 id_rsa.pub
3、打开. ssh/id_rsa.pub,可用记事本打开,然后复制其中的内容

在 linux 端:>

在 linux 端: #

1、和 win 端 12 的操作一样
在 linux 端中输入如下指令

ssh-keygen -t rsa

此时一路回车,不需要设置任何的密码。
此时会在 user/.ssh/ 目录下生成两个文件,私钥:id_rsa;公钥:id_rsa.pub

2、创建文件夹 authorized_keys
在 linux 端执行如下指令

vim authorized_keys

3、将在 windows 下复制的. ssh/id_rsa.pub 中的内容粘贴到 linux 端下的 authorized_keys 中
粘贴完成后 :wq 保存退出即可

此时再用 vscode 连接服务器就可以免密登录啦!!

如果上述操作执行后没有作用,那么可以添加以下步骤:
在 vscode 里面打开 config 文件(见上篇 blog)
在配置文件中加入:

IdentityFile ~/.ssh/id_rsa