当前位置: 首页 > news >正文

【全面解析】Windows 如何使用 SSH 密钥远程连接 Linux 服务器

创建密钥

创建

linux 服务器端的终端中执行命令 ssh-keygen,之后一直按Enter即可,这样会在将在 ~/.ssh/ 路径下生成公钥(id_rsa.pub)和私钥(id_rsa)

注意:也可以在 windows 端生成密钥,只需要保证公钥在服务器端,私钥在本地端即可。

安装

在服务器端~/.ssh/路径下执行以下命令,在服务器上安装公钥
cat id_rsa.pub >> authorized_keys

chmod 600 * 修改文件权限,只允许文件拥有者读写

image-20230720223300189

配置密钥

windows 端 编辑 ~/.ssh/config 文件(没有则创建)

Host 远程主机别名,HostName 远程主机IP或域名,Port ssh端口,User 登录用户,IdentityFile 密钥文件位置

Host centos7HostName 81.*.*.*Port 22User rootIdentityFile ~/.ssh/id_rsa_centos7

连接主机

打开命令行,输入 ssh 远程机器别名 即可免密连接到主机

image-20230720222923838

自动连接主机

Windows Terminal 设置 json 配置文件,list 中添加最后一项

"profiles": 
{"list": [{"guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}","hidden": true,"name": "Visual Studio Debug Console","source": "VSDebugConsole"},{"closeOnExit": "graceful","commandline": "ssh centos7","guid": "{fb35f95b-3a1a-5414-8efa-4ccb3a4dd25e}","name": "CentOS7"}]
},

image-20230720223124103

VS Code 远程开发或是命令行 SCP 文件传输请看推荐阅读

参考文章

Windows Terminal 通过密钥远程连接Linux服务器 - 知乎 (zhihu.com)

推荐阅读

使用SSH命令行传输文件到远程服务器 - Magic.C - 博客园 (cnblogs.com)

VS Code Remote SSH配置 - 知乎 (zhihu.com)

本文由博客一文多发平台 OpenWrite 发布!

http://www.lryc.cn/news/95931.html

相关文章:

  • 解锁新技能《基于logback的纯java版本SDK实现》
  • 你需要知道的云原生架构体系内容
  • 安全渗透--正则表达式
  • git如何撤销commit(未push)
  • Vue数组与字符串互转
  • Java编程实现遍历两个MAC地址之间所有MAC的方法
  • 用AXIS2发布WebService的方法
  • 嵌入式学习_Day 003
  • 常用的数据结构 JAVA
  • 基于机器视觉工具箱和形态学处理的视频中目标形状检测算法matlab仿真
  • 小白入门:sentence-transformer 提取embedding模型转onnx
  • 数据库应用:Redis持久化
  • js版计算比亚迪行驶里程连续12个月计算不超3万公里改进版带echar
  • 一文详解Spring Bean循环依赖
  • 基于PHP+ vue2 + element +mysql自主研发的医院不良事件上报系统
  • 微服务远程调用openFeign简单回顾(内附源码示例)
  • 【云计算小知识】云环境是什么意思?有什么优点?
  • 【搜索引擎Solr】Apache Solr 神经搜索
  • PostgreSQL 设置时区,时间/日期函数汇总
  • 性能测试Ⅱ(压力测试与负载测试详解)
  • 【Python入门系列】第十八篇:Python自然语言处理和文本挖掘
  • 【GD32F103】自定义程序库08-DMA+ADC
  • 集成了Eureka的应用启动失败,端口号变为8080
  • CMU 15-445 -- Timestamp Ordering Concurrency Control - 15
  • MURF2080CT/MURF2080CTR-ASEMI快恢复对管
  • 去除 idea warn Raw use of parameterized class ‘Map‘
  • 使用BERT分类的可解释性探索
  • web APIs-练习二
  • rpc通信原理浅析
  • 【机器学习】分类算法 - KNN算法(K-近邻算法)KNeighborsClassifier