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

相关推荐
neo_will_mvp10 小时前
通过commit创建镜像
linux·运维·服务器
开发者导航10 小时前
【开发者导航】完全免费且灵活的域名注册与托管平台:FreeDomain
服务器·程序人生·开源软件
Knight_AL10 小时前
深入解析数据库四大事务隔离级别及其实际应用
服务器·数据库·oracle
lisanmengmeng10 小时前
cephfs rbd应用
linux·运维·服务器·ceph
郝学胜-神的一滴10 小时前
Linux 读写锁深度解析:原理、应用与性能优化
linux·服务器·c++·程序人生·性能优化
互联网运营知识库10 小时前
2026年寒假旅游攻略生成二维码怎么做?
经验分享·科技·其他·生活·旅游·节日
探索宇宙真理.10 小时前
WordPress FS注册密码漏洞 | CVE-2025-15001 复现&研究
经验分享·开源·wordpress·安全漏洞
HalvmånEver13 小时前
Linux:命名管道实现IPC(进程间通信七)
linux·运维·服务器·ipc·命名管道·管道pipe
北岛寒沫19 小时前
北京大学国家发展研究院 经济学原理课程笔记(第二十一课 金融学基础)
经验分享·笔记·学习