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这个命令

相关推荐
豆是浪个1 天前
Linux(Centos 7.6)命令详解:top
linux·运维·服务器
美洽技术1 天前
2025抖音多账号管理工具Top5:高性价比选型指南
经验分享
三水不滴1 天前
Redis 持久化机制
数据库·经验分享·redis·笔记·缓存·性能优化
_叶小格_1 天前
cp、scp、rsync命令详解
linux·运维·服务器·ubuntu·centos·运维开发
凯子坚持 c1 天前
Qt常用控件指南(7)
服务器·数据库·qt
史丹利复合田1 天前
【无标题】vscode远程连接,服务器端配置
ide·vscode·编辑器
中屹指纹浏览器1 天前
进程级沙箱隔离与WebGL指纹抗识别:指纹浏览器核心技术难点与工程落地
经验分享·笔记
mango_mangojuice1 天前
Linux学习笔记 1.19
linux·服务器·数据库·笔记·学习
三流架构师1 天前
量化交易资源合集
经验分享
i建模1 天前
linux断点续传下载文件
linux·运维·服务器