vscode远程登录阿里云服务器【使用密钥方式--后期无需再进行密码登录】【外包需要密码】

1:windows主机上生成【私钥】【公钥】

1.1生成公钥时不设置额外密码

1.2生成公钥时设置额外密码【给外包人员使用的方法】

2:在linux服务器中添加【公钥】

3:本地vscode连接linux服务器的配置

操作流程如下

1.1本地终端中【生成免密登录】

ssh-keygen

windows主机中生成密匙【输入后直接回车3次,提示输入密码时请不要输入,否则使用免密登录时会出现提示输入密码】

在这里插入图片描述

1.2本地终端中【生成额外密登录】【给外包人员使用的方法】

#1 打开终端 cmd 中 生成 密匙 4096位
C:\Users\coocaa>ssh-keygen -t rsa -b 4096#2输入保存密钥的文件    【mishi】
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\coocaa/.ssh/id_rsa): mishi# 3输入密码短语(为空表示没有密码短语):   输入【Nila939^%&------------------------------------------------------------------------------------使用上面这种方法后,使用私钥连接也需要填写这里设置密码
生成的私钥【mishi】
生成的公钥【mishi.pub】

2在linux服务器中添加【公钥】

把公钥中的字符串复制到服务器中的【authorized_keys】文件中
密钥复制到"authorized_keys"文件中【换行保存】

/root/.ssh/authorized_keys

在这里插入图片描述
在linux中执行权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

authorized_keys文件是SSH公钥认证中非常重要的文件,它包含了允许无密码登录到该账户的公钥。因此,这个文件也应该是非常私密的,只允许文件所有者进行读写操作。

解释:

chmod 700 ~/.ssh
- `7`(即4+2+1)代表所有者(通常是用户本人)有读、写和执行权限。
- `0`代表所属组(即与文件所有者同组的用户)没有任何权限。
- `0`代表其他用户(即不属于文件所有者或所属组的用户)也没有任何权限。
chmod 600 ~/.ssh/authorized_keys
- `6`(即4+2)代表所有者有读和写权限。
- `0`代表所属组没有任何权限。
- `0`代表其他用户也没有任何权限。
执行这两个`chmod`命令,可以确保`~/.ssh`目录和`~/.ssh/authorized_keys`文件的安全性,防止其他用户(包括同一系统的其他用户和通过网络连接的远程用户)读取或修改这些敏感文件。

3:本地vscode连接linux服务器的配置

本地vscode连接linux服务器时会弹出配置信息,请按这个模板配置

本地的配置登录信息

User/coocaa/.ssh/config
Host 47.21.45.211HostName 47.21.45.211User rootPort 22IdentityFile "C:\Users\coocaa\.ssh\id_rsa"# Host 47.21.45.211      【标记这个主机的名字,在vscode中显示该主机的名字】# HostName 47.21.45.211  【公网ip】# User root              【用户名】# Port 22                【默认端口22# IdentityFile "C:\Users\coocaa\.ssh\id_rsa"  【指定私钥文件的路径】# IdentityFile C:\\Users\\coocaa\\.ssh\\id_rsa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/17469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从0到100,渠道码如何成为SaaS企业增长的加速器

在当今数字化时代,企业的增长策略已不再是单一和线性的。渠道码的出现,为SaaS(软件即服务)企业提供了一种全新的、多维度的增长途径,真正实现了从0到100的快速增长。 一、渠道码的高可定制性和灵活性,为Sa…

基于.NetCore和ABP.VNext的项目实战二:Swagger

Mag.Blog.Swagger层添加Volo.Abp.AspNetCore和Swashbuckle.AspNetCore包,引用实体层.Domain 添加模块类MagBlogSwaggerModule.cs,依赖MagBlogDomainModule模块,并且重写ConfigureServices和OnApplicationInitialization方法 namespace Mag.Blog.Swagger {[DependsOn(typeof…

位置编码(三) 2D旋转位置编码

Rotary Position Embedding for Vision Transformer https://arxiv.org/abs/2403.13298 Transformer升级之路:4、二维位置的旋转式位置编码 https://kexue.fm/archives/8397 Transformer升级之路:17、多模态位置编码的简单思考 https://kexue.fm/archive…

错误提示:“由于找不到steam_api.dll,无法继续执行代码”修复方法,缺少steam_api.dll文件原因

在尝试运行某些游戏或程序时,用户可能会遇到一个常见的错误提示:“由于找不到steam_api.dll,无法继续执行代码”。这个错误信息表明,系统在启动程序或游戏时无法定位到必要的steam_api.dll文件,这是一个关键的动态链接…

第五更 | 单引号、转义符、双引号、反引号

单引号 在单引号内的都是纯字符,哪怕是空格、特殊字符 [rootyaomm yaomm]# touch ‘*.log’ ##→创建一个名称带【*】的log文件 [rootyaomm yaomm]# ls *.log ##→使用单引号也可以将其当作普通字符 *.log 转义符 转义符可以将特殊字符,例如…

香橙派 AIpro的NPU随手记体验日记

昇腾AI 技术路线 8TOPS INT8(FP16)AI算力 LPDDR4X 8GB/16GB 📅 20240525 开放了原理图和源码,功能接口就不描述了手册都有描述,新手好好学习可以从底层覆盖到应用一个载板拿下 完成香橙派AIpro上手体验 镜像安装&am…

C++学习---string模拟实现(2)

1.随机插入一个字符串 (1)insert函数插入一个字符的方法我们在之前的模拟实现里面已经搞过了,那个里面要注意的是这个全体向后挪动的循环过程,这个里面我们要实现的是插入字符串的模拟实现; (2&#xff0…

网上3d全景虚拟交互展馆沉浸式体验让客户和使用者都满意

在数字化浪潮席卷而来的今天,3D场景网站已成为众多行业展现创意与实力的新舞台。然而,传统的3D建模软件往往因其复杂性和高门槛,让许多渴望创建逼真3D场景的用户望而却步。 幸运的是,华锐视点推出了搭建3D场景网站的编辑器——一款…

怎么做图片海报二维码?扫码查看图片内容

现在很多的宣传推广海报会放入二维码中,然后将二维码分享给用户后,通过扫码的方式来查看图片内容,从而获取自己需要的信息,经常在活动宣传、商品推广、旅游攻略等场景下使用。二维码可以提供更加便捷的内容获取方式,让…

[图解]企业应用架构模式2024新译本讲解02-表数据入口

1 00:00:00,420 --> 00:00:04,330 这个案例,我们就是用书上的案例了 2 00:00:06,080 --> 00:00:08,860 收入确认的一个案例 3 00:00:09,510 --> 00:00:11,100 书上讲了,收入确认 4 00:00:13,330 --> 00:00:15,270 就是说,你给…

一文搞透常见的Python编码陷阱(下)(分析+案例)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 一、当心多目标赋值中的可变变量 示例 扩展讲解 示例 增广赋值中的可变变量 示例 扩展讲解 示例 总…

python 遍历从重命名文件夹下的所有文件

收到一个文件包,里面的文件命名是1.png、2.png……但在手机上打开时,是按1/10/11/12这样排序的,不是按数字从小到大。因此,需要将所有的文件重命名为001.png这种带0前缀的格式。 import os import redef traverse_rename(path):f…

Python魔法之旅-魔法方法(01)

目录 一、概述 1、定义 2、作用 二、主要应用场景 1、构造和析构 2、操作符重载 3、字符串和表示 4、容器管理 5、可调用对象 6、上下文管理 7、属性访问和描述符 8、迭代器和生成器 9、数值类型 10、复制和序列化 11、自定义元类行为 12、自定义类行为 13、类…

品牌曝光秘籍:让更多人知道你的品牌,这些推广技巧必学

最近遇到了不少满怀激情的创业者,他们刚刚创立了自己的品牌。在品牌诞生的初期,他们满怀喜悦,但对于如何进行品牌推广却感到迷茫。 这里可以详细讲讲,对于以线上为主的新品牌来说,前期的推广策略应该从何着手&#xf…

window安装ffmpeg播放本地摄像头视频

1、安装ffmpeg ffmpeg官方网站:FFmpeg 下载后解压文件夹名为ffmpeg 2、设置环境变量 目录 1、安装ffmpeg 设置环境变量 以F:\software\after\ffmpeg\bin为例 在命令行中输入ffmpeg出现下方代表安装成功 3、通过ffmpeg播放本地电脑摄像头 鼠标右击开始按钮&…

SQL Server 查询语句详解

SQL Server 查询语句详解 SQL Server 是一个功能强大的关系型数据库管理系统,它使用 SQL(结构化查询语言)作为与数据库交互的标准语言。在 SQL Server 中,查询语句(通常称为 SELECT 语句)是最常用和最基本…

AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.04.25-2024.05.01

文章目录~ 1.Soft Prompt Generation for Domain Generalization2.Modeling Caption Diversity in Contrastive Vision-Language Pretraining3.Q-GroundCAM: Quantifying Grounding in Vision Language Models via GradCAM4.HELPER-X: A Unified Instructable Embodied Agent t…

计算机设计大赛

目录 1.1需求分析 2.1概要设计 3.1软件界面设计: 4.1代码开源 1.1需求分析 1.1 产品开发本说明: 在如今每人都会扔出许多垃圾,在一些地方大部分垃圾能得到卫生填埋、焚烧等无害化处理,而更多的垃圾则是简单的掩埋&#xff…

范罗士、希喂、安德迈爆款宠物空气净化器哪款好?深度对比测评

作为一名深受养猫过敏困扰的铲屎官,我经常提醒新手铲屎官重视家里的空气环境。宠物的浮毛和皮屑不仅会引发过敏,还可能传播细菌和病毒。很多人以为普通空气净化器能解决问题,但这些产品并未针对宠物家庭的特殊需求。经过多次研究和测试&#…

一些Spring的理解

说说你对Spring的理解 首先Spring是一个生态:可以构建企业级应用程序所需的一切基础设施 但是,通常Spring指的就是Spring Framework,它有两大核心: IOC和DI 它的核心就是一个对象管理工厂容器,Spring工厂用于生产Bea…