欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vscode 连远程服务器报错 Permission denied (publickey)

程序员文章站 2022-06-01 10:25:10
...

背景

目的是本地编辑内网服务器代码

但公司服务器的跳板机需要用**登录,此外还有动态密码+个人密码,直接用vscode一直没配置好

这里借用Termius实现

步骤

  1. 确保Termius已经通过**动态密码啥的登录了内网服务器

  2. 用Termius自带的端口转发功能,把本地的xx端口连到内网服务器的yy端口,注意这里的内网服务器端口得看个人开放情况

  3. 配置本地的~/.ssh/config文件,比如内容如下

Host local
    HostName 127.0.0.1
    Port xx端口
    User 你自己登录服务器的用户名
  1. 把公司给你的公钥拷贝一份放到~/.ssh/里,注意这些**权限问题,**啥的一般只对个人开放否则报错比如Permission denied (publickey),可以执行chmod 600 ~/.ssh/*把本地以及远程服务器的**文件都改为只允许个人读写
  2. 直接在vscode连接即可本地修改文件

参考

解决Permission denied (publickey).