VScode连接远程服务器重复输密码-解决方案
·
本地win操作
- 生成密钥对
win的 cmd 下 执行【一路回车即可】
ssh-keygen -t rsa
在 ~ 文件夹在就得到两个文件:id_rsa 和 id_rsa.pub
- 配置vscode: (可以先连接上服务器)
在vscode 中打开 remote explore ,就可以看到 ssh ,鼠标放上就会有一个设置选项,点击后选择咱们用户根目录下的 config文件,将咱们前面审查生成的私钥文件对应的路径加上去即可,示例为:
IdentityFile "C:\Users\admin\.ssh\id_rsa"
![![[Pasted image 20251129135819.png]]](https://i-blog.csdnimg.cn/direct/6fe362025c294e2489fb1eb194b897c2.png)
远程Linux
到 ~ 目录下,看是否有 .ssh 文件夹 【可以使用 ll 命令查看】
没有的话则创建
mkdir ./.ssh
再看 .ssh 目录下是否有 authorized_keys 文件,没有则创建
touch ~/.ssh/authorized_keys
之后将在win本地得到的 id_rsa.pub 文件中的内容复制到 该文件中
最后改变文件夹和文件的权限:【执行下面命令即可】
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
更多推荐


所有评论(0)