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

相关推荐
不会调制解调的猫9 分钟前
笔记 | 什么是 rp_filter(反向路径过滤)?
服务器·网络·笔记
fofantasy15 分钟前
NSK W2808SS滚珠丝杠技术规格与应用指南
经验分享·规格说明书
网络小白不怕黑2 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
CN_HW2 小时前
Nginx 流量镜像配置文档-双轨国产化
服务器·前端·网络
Bomangedd2 小时前
NSK W1405FA-2-C3T5 滚珠丝杠技术详解
经验分享·规格说明书
jsons14 小时前
rocky8内网离线批量补丁(你之前搭建的架构,多台服务器首选,无订阅)
linux·运维·服务器
进击切图仔4 小时前
SAM3 微调标注流水线和 Label Studio
java·服务器·前端
进击的小头4 小时前
第16篇:Buck-Boost 升降压电路:核心原理、参数计算与典型应用场景全讲解
经验分享·学习·数学建模
Bomangedd4 小时前
NSK RA25BN 滚子直线导轨技术详解
运维·服务器·经验分享·规格说明书
本尊是喵5 小时前
AutoDL--FileZilla--VS Code远程连接
运维·服务器