vscode配置SSH远程服务器

服务器登录

1. 密码登录

在vscode下载SSH插件,输入用户名、密码,登录进入服务器

2. 免密登录

如果想要免密登录,首先需要生成密钥对,分为公钥和私钥

公钥部署

公钥需要部署在服务器端,有以下几种方法:

  1. 让能登进服务器的人帮你把公钥放在服务器的~/.ssh/authorized_keys文件中,对应的用户目录下
  2. 如果你要自己部署公钥,请确保你已经至少使用密码登录过一次远程,这样你可以使用ssh-copy-id将公钥复制到远程主机自己的用户名下

私钥设置

私钥需要放在本地电脑的C:/Users/用户名/.ssh/这个目录下,请注意,如果目录下有很多密钥对,比如github的、gitee的等等,那么登录时需要确保指定特定的用于服务器的私钥,因此,需要在config配置文件中加入命令IdentityFile ~/.ssh/私钥文件名字,例如下面这段配置

复制代码
Host xx
    HostName xx.xx.xxx.xx
    User xx
    Port xxxx
    IdentityFile C:/Users/用户名/.ssh/id_ed25519

如果不指定,连接服务器时会报错Permission denied (publickey)

如果通过多级跳板(ProxyJump) 登录目标服务器,需要给每一级都加上IdentityFile这个命令

相关推荐
tedcloud1231 小时前
OpenShip 部署指南:开源 AI 应用快速启动模板 Linux 搭建实践
linux·运维·服务器·人工智能·开源
微学AI2 小时前
内网穿透的应用-服务器日志出现异常怎么办?Python监控、钉钉告警与远程处理教程
服务器·python·钉钉
W_326009 小时前
VSCode 进阶
c语言·vscode
土星云SaturnCloud10 小时前
边缘侧大模型部署的新利器——国科环宇GK 300I大模型一体机深度评测与架构解析
服务器·人工智能·ai·边缘计算
Cx330_FCQ10 小时前
Tmux使用
服务器·git·算法
高磊200512 小时前
LVS(Linux virual server)
linux·服务器·lvs
山峰哥13 小时前
数据库性能救星:Explain执行计划深度拆解
服务器·开发语言·数据库·sql·启发式算法
2501_9269783314 小时前
认知边缘的双向耦合:从核技术类比到智力货币时代
人工智能·经验分享·笔记·ai写作
aramae14 小时前
C++ IO流完全指南:从C标准库到C++流式编程
服务器·c语言·开发语言·c++·后端
洛兮银儿16 小时前
VScode注释快捷键的修改
ide·vscode·编辑器