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

简介: 【全面解析】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 centos7
    HostName 81.68.222.13
    Port 22
    User root
    IdentityFile ~/.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)

相关实践学习
CentOS 8迁移Anolis OS 8
Anolis OS 8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS 8.x兼容,本文为您介绍如何通过AOMS迁移工具实现CentOS 8.x到Anolis OS 8的迁移。
目录
相关文章
|
23天前
|
弹性计算 开发框架 Ubuntu
阿里云服务器ECS镜像知识解析:功能特性、场景及上手实操教程参考
对于部分初次选择阿里云服务器的新手用户来说,可能并不是很清楚阿里云服务器镜像是什么?ECS镜像堪称搭建ECS实例的基础模板,其中涵盖了启动及运行实例所必需的操作系统以及预先配置好的数据。本文将围绕阿里云服务器镜像的相关知识展开介绍,助力大家全方位了解并熟练运用这一强大功能。
|
18天前
|
存储 NoSQL 固态存储
阿里云服务器ESSD云盘解析:性能、计费与适用场景介绍
阿里云服务器ESSD(Enterprise SSD)云盘深度融合了25 GE(千兆以太网)网络与RDMA(Remote Direct Memory Access,远程直接内存访问)技术。凭借这一先进的技术组合,它能够为单个云盘赋予高达100万的随机读写性能,同时实现单路情况下的低时延特性。本文将围绕阿里云服务器ESSD云盘展开全面且深入的介绍,涵盖其规格参数、计费模式、适用应用场景、对NVMe协议的支持情况、容量范围与性能级别之间的关联,以及不同实例规格下的存储I/O性能表现等多个方面,旨在助力读者全方位、深入地了解这一卓越的云盘产品。
|
21天前
|
存储 弹性计算 固态存储
阿里云服务器ESSD Entry和ESSD等云盘解析:区别、应用场景与选择参考
阿里云服务器提供了包括ESSD Entry、ESSD、SSD云盘、高效云盘等丰富多样的云盘类型,以满足不同用户在不同业务场景下的需求。每种云盘都有其独特的性能特点和适用场景,为了帮助用户更好地理解和选择云盘,本文将详细解析阿里云服务器各个云盘的定义、区别、选择参考以及常见问题。让大家对阿里云服务器不同云盘的性能和适用场景有更全面的了解,尤其是ESSD Entry云盘和ESSD云盘,并能够根据自己的需求做出最适合自己的选择。
|
19天前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
70 14
|
29天前
|
存储 缓存 安全
阿里云九代云服务器c9i/g9i/r9i实例性能、适用场景解析及活动价格参考
阿里云九代云服务器c9i、g9i、r9i实例是其最新推出的高性能企业级云服务器,凭借其卓越的性能和丰富的功能,广泛应用于机器学习推理、数据分析、高网络包收发等众多场景。接下来,我们将深入探讨这三款实例的性能、适用场景以及价格等方面的详细信息。
123 15
|
1月前
|
存储 机器学习/深度学习 安全
阿里云服务器通用型实例解析:g7/g8a/g8y/g8i性能对比与场景化选型参考
在阿里云服务器的通用型实例规格中,通用型g7、通用型g8a、通用型g8y和通用型g8i,凭借其强大的性能和灵活的配置,成为了众多企业和开发者的首选。这几个实例规格相比经济型e和通用算力型u1等实例规格,性能更为强劲,尽管它们的处理器与内存配比通常为1:4,但在处理器架构、存储能力、网络性能及安全特性等方面各有千秋,因此适用场景也各有侧重。以下是对通用型g7、g8a、g8y、g8i实例的详细性能对比、适用场景分析及选择建议。
|
1月前
|
存储 缓存 数据挖掘
阿里云服务器实例选购指南:经济型、通用算力型、计算型、通用型、内存型性能与适用场景解析
当我们在通过阿里云的活动页面挑选云服务器时,相同配置的云服务器通常会有多种不同的实例供我们选择,并且它们之间的价格差异较为明显。这是因为不同实例规格所采用的处理器存在差异,其底层架构也各不相同,比如常见的X86计算架构和Arm计算架构。正因如此,不同实例的云服务器在性能表现以及适用场景方面都各有特点。为了帮助大家在众多实例中做出更合适的选择,本文将针对阿里云服务器的经济型、通用算力型、计算型、通用型和内存型实例,介绍它们的性能特性以及对应的使用场景,以供大家参考和选择。
|
1月前
|
安全 网络协议 Linux
Linux查 ssh端口号和服务状态
本指南详细介绍如何检查SSH服务的运行状态,包括通过进程命令验证服务启动、查看监听端口、检测系统服务状态以及防火墙配置。同时提供安全建议,如修改默认端口、禁用密码登录和定期更新系统,确保SSH服务稳定与安全。适用于不同Linux发行版(Systemd/SysVinit),帮助用户全面排查和优化SSH配置。
|
关系型数据库 MySQL Linux
Linux下yum安装mysql以及设置远程连接
Linux下yum安装mysql以及设置远程连接 一、Liniux下yum安装mysql 1、下载 mysql mysql-server yum install mysql mysql-server 12、启动mysql service mysqld start 13、设置mysql 超.
2175 0