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

相关推荐
Ether IC Verifier8 小时前
TCP/IP协议握手原理详解——结合以太网连接过程
服务器·网络·数据库·网络协议·tcp/ip
Irene19918 小时前
使用 MobaXterm 打开多个窗口(SSH渠道)
ssh·mobaxterm
爱吃柠檬鸭8 小时前
跨境电商创业的效率法则:用“500块+3天”原则实现低成本快速试错
大数据·服务器
李白你好9 小时前
Linux 本地提权工具支持Linux 内核和 Polkit 漏洞
linux·运维·服务器
陳10309 小时前
Linux:System V IPC
linux·运维·服务器
π同学9 小时前
ESP-IDF+vscode开发ESP32第十二讲——event
vscode·esp32·事件循环库event
优化控制仿真模型9 小时前
【26年社工】初级社会工作者历年真题及答案PDF电子版(2010-2025年)
经验分享·pdf
诗水人间9 小时前
VsCode 中使用Copilot调用Deepseek V4模型
ide·vscode·copilot
键盘上的GG小怪兽GG9 小时前
Debian 安装CUPS操作
linux·服务器·debian
Hello--_--World9 小时前
利用CDN进行首屏优化。能不能看CDN与本地服务器谁快用谁?
运维·服务器·前端·javascript·vite