vscode 连远程服务器报错 Permission denied (publickey)
程序员文章站
2022-06-01 10:25:10
...
背景
目的是本地编辑内网服务器代码
但公司服务器的跳板机需要用**登录,此外还有动态密码+个人密码,直接用vscode一直没配置好
这里借用Termius实现
步骤
-
确保Termius已经通过**动态密码啥的登录了内网服务器
-
用Termius自带的端口转发功能,把本地的xx端口连到内网服务器的yy端口,注意这里的内网服务器端口得看个人开放情况
-
配置本地的~/.ssh/config文件,比如内容如下
Host local
HostName 127.0.0.1
Port xx端口
User 你自己登录服务器的用户名
- 把公司给你的公钥拷贝一份放到~/.ssh/里,注意这些**权限问题,**啥的一般只对个人开放否则报错比如Permission denied (publickey),可以执行chmod 600 ~/.ssh/*把本地以及远程服务器的**文件都改为只允许个人读写
- 直接在vscode连接即可本地修改文件