VScode连接服务器不用每次都输入密码的解决方法
VScode连接服务器不用每次都输入密码
用git或xcode的ssh keygen生成一组不带密码的 rsa2048 的公钥id_rsa_nopasswd.pub
和私钥id_rsa_nopasswd
公钥上传到远程机器的.ssh
文件夹中cat id_rsa_nopasswd.pub >> authorized_keys
私钥留在本地的.ssh
文件夹中, 比如: C:\Users\Administrator\.ssh
中的 id_rsa_nopasswd
在vscode的remote的host选项中, 加入IdentityFile
这一项, 位置就是你的私钥.
以后就不需要输入密码就能远程了.
扩展:Vscode如何避免每次通过 SSH 连接时都输入密码
要避免每次通过 SSH 连接时都输入密码,使用 SSH 密钥对进行无密码登录。以下是设置过程:
1.生成 SSH 密钥对:
打开终端(在 Linux/macOS 上)或命令提示符/PowerShell(在 Windows 上)。输入以下命令来生成一个新的 SSH 密钥对(如果你已经有一个密钥对,可以跳过这一步):
ssh-keygen -t rsa -b 4096
按照提示操作,你可以选择密钥存储的位置和为密钥设置密码(可以留空以创建无密码密钥)。
2.将公钥复制到远程服务器:
使用以下命令将你的公钥复制到远程服务器的 ~/.ssh/authorized_keys
文件中:
ssh-copy-id 用户名@服务器IP地址
如果你的服务器不支持 ssh-copy-id
命令,你可以手动将公钥内容添加到远程服务器的 ~/.ssh/authorized_keys
文件中。
3.配置 VSCode:
在你的本地机器上,确保 VSCode 的 SSH 配置文件(通常位于 ~/.ssh/config
)指向了你的私钥文件。例如:
Host myserver HostName 服务器IP地址 User 用户名 IdentityFile ~/.ssh/id_rsa
其中 IdentityFile
应该指向你的私钥文件的路径。
完成。
到此这篇关于VScode连接服务器不用每次都输入密码的文章就介绍到这了,更多相关VScode连接服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
rsync同步数据时提示password file must not be&nb
今天服务器同步数据的时候,突然有个命令提示这个错误,但其它的机器又正常,很奇怪,不过通过下面的命令执行以下就可以了,windows与linux操作方法一致2024-06-06TaiShan 200服务器安装Ubuntu 18.04的图文教程
这篇文章主要介绍了TaiShan 200服务器安装Ubuntu 18.04,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06
最新评论