Windows如何使用key登录Linux服务器
场景:因为需要回收root管理员权限,禁止root用户远程登录,办公环境只允许普通用户远程登录,且不允许使用密码登录。
一、生成与配置ssh-key
1.使用root管理员权限登录到目标系统。
2.创建一个新的普通用户,和设置密码用于远程登录和执行sudo提权。
useradd username #替换密码passwd和用户名username echo "passwd" |passwd username --stdin
3.授予新用户sudo权限,以便执行特权操作。
查询/etc/sudoers文件查看系统有哪些sudo权限组。
我这里的为wheel组;把新用户加入这个组
usermod -aG wheel username
4.禁用root用户的远程登录,编辑SSH服务器配置文件,通常位于/etc/ssh/sshd_config
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
5.禁用密码登录,只允许使用密钥进行身份验证。
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
6.重新加载SSH服务器配置,使更改生效。
systemctl restart sshd
7.使用puttygen生成RSA密钥对。


8.把公钥上传Linux服务器,把公钥内容追加到/home/username/.ssh/authorized_keys
替换username
mkdir -p /home/username/.ssh cat my.pub >> /home/username/.ssh/authorized_keys chmod 600 /home/username/.ssh/authorized_keys chown -R username:username /home/username/.ssh/authorized_keys
二、putty使用SSH私钥登录服务器



三、使用CRTsecure登录服务器



四、使用Xshell登录服务器
Xshell不能直接使用生成的key,需要转换格式:








相关文章:
Windows如何使用key登录Linux服务器
场景:因为需要回收root管理员权限,禁止root用户远程登录,办公环境只允许普通用户远程登录,且不允许使用密码登录。 一、生成与配置ssh-key 1.使用root管理员权限登录到目标系统。 2.创建一个新的普通用户,和设置密码用…...
k8s无法删除pv,pvc问题
问题: 在k8s里面创建了pv,pvc删除时报错:error: resource(s) were provided, but no name was specified 解决: 正确的删除顺序:1.先删除pod2.再删除pv 3.在删除pvc 删除pv,pvc命令: kubect…...
基于框架的线性回归
线性回归是机器学习中最简单和最常用的回归方法之一。它建立了自变量和因变量之间的线性关系,并通过拟合一条直线或超平面来预测和分析数据。 基于框架的线性回归是构建线性回归模型的一种常见方法,它利用现有的机器学习框架来实现线性回归模型的建立、…...
万宾科技智能井盖传感器使用方式,具有什么效果?
有问题的井盖可能导致人们在行走或驾驶时不经意地踩中或碰到,从而导致摔倒、扭伤或交通事故等安全事故。有问题的井盖可能会破坏井盖和下方污水管道之间的密封性,导致污水泄漏。这不仅会对环境造成污染,还可能对公共卫生和健康构成威胁。 将智…...
13.什么是Spring beans?
什么是Spring beans? Spring 官方文档对 bean 的解释是: In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assem…...
算法通关村第十二关|白银|字符串经典基础面试题
1.反转问题 1.1 反转字符串 原题:力扣344. 要求原地修改。 public void reverseString(char[] s) {if (s null || s.length() 0) {return;}int n s.length;for (int left 0, right n - 1; left < right; left, right--) {char temp s[left];s[left] s…...
Spring框架学习 -- 读取和存储Bean对象
目录 🚀🚀 回顾 getBean()方法的使用 根据name来获取对象 再谈getBean() (1) 配置扫描路径 (2) 添加注解 ① spring注解简介 ② 对类注解的使用 ③ 注解Bean对象的命名问题 ④ 方法加Bean注解 (3) Bean 注解的重命名 (4) 获取Bean对象 -- …...
APM工具skywalking部署
一 整体架构 整个架构,分成上、下、左、右四部分: 上部分 Agent :负责从应用中,收集链路信息,发送给 SkyWalking OAP 服务器。目前支持 SkyWalking、Zikpin、Jaeger 等提供的 Tracing 数据信息。而我们目前采用的是&…...
MFC打开可执行文件exe
CString exeName, propathdir;//propath _T("D:\\vs2017\\Project\\work\\mySqlselect\\release64\\mySqlselect.exe");//propathdir _T("D:\\vs2017\\Project\\work\\mySqlselect\\elease64\\");//路径太深的时候要指明文件所在路径,奇葩//p…...
css实现原生form表单label必填选项红色*样式,以及js控制必填校验
文章目录 一、css实现原生form表单label必填选项红色*样式,以及js控制必填校验?二、实现方案参考原文 一、css实现原生form表单label必填选项红色*样式,以及js控制必填校验? 二、实现方案 1.css实现原生form表单label必填选项红色…...
10_6 input输入子系统,流程解析
简单分层 应用层 内核层 --------------------------- input handler 数据处理层 driver/input/evdev.c1.和用户空间交互,实现fops2.不知道数据怎么得到的,但是可以把数据上传给用户--------------------------- input core层1.维护上面和下面的两个链表2.为上下两层提供接口--…...
竞赛选题 题目:垃圾邮件(短信)分类 算法实现 机器学习 深度学习 开题
文章目录 1 前言2 垃圾短信/邮件 分类算法 原理2.1 常用的分类器 - 贝叶斯分类器 3 数据集介绍4 数据预处理5 特征提取6 训练分类器7 综合测试结果8 其他模型方法9 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于机器学习的垃圾邮件分类 该项目…...
Web前端—移动Web第三天(移动Web基础、rem、less、综合案例—极速问诊)
版本说明 当前版本号[20231120]。 版本修改说明20231120初版 本课程的笔记已经更新完毕,各位可以通过点击《黑马程序员2023新版前端Web开发HTML5CSS3移动web视频教程,前端web入门首选》学习笔记总目录查看所有知识点,同时也能免费下载学习…...
MySQL--慢查询(一)
1. 查看慢查询日志是否开启 show variables like slow_query%; show variables like slow_query_log; 参数说明: 1、slow_query_log:这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。 2、long_query_time:当SQL语句执行…...
【大神支招】3步,打造一张BI报表
随着BI报表的高效直观、灵活分析的特点越来越被大家所熟知,很多BI零基础的用户可积极尝试制作BI报表,以达到灵活自助分析、高效智能分析的效果。那么BI报表零基础的小白们该怎么做BI报表,才能又快又好地做出来? 大神支招…...
【Linux】文件操作
欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析(3) 目录 👉🏻文件是什么?&am…...
(动手学习深度学习)第13章 实战kaggle竞赛:狗的品种识别
文章目录 1. 导入相关库2. 加载数据集3. 整理数据集4. 图像增广5. 读取数据6. 微调预训练模型7. 定义损失函数和评价损失函数9. 训练模型 1. 导入相关库 import os import torch import torchvision from torch import nn from d2l import torch as d2l2. 加载数据集 - 该数据…...
自定义注解+AOP
自定义注解与AOP(面向切面编程)的结合常常用于在应用程序中划定切面,以便在特定的方法或类上应用横切关注点。以下是一个简单的示例,演示了如何创建自定义注解,并使用Spring AOP来在被注解的方法上应用通知。 如何创建…...
Ribbon
在Spring Cloud中,Ribbon是一个用于客户端负载均衡的组件,它可以与其他服务发现组件(例如Eureka)集成,以提供更强大的负载均衡功能。Ribbon使得微服务架构中的客户端能够更加智能地调用其他服务的实例,从而…...
git -1
1.创建第一个仓库并配置local用户信息 git config git config --global 对当前用户所有仓库有效 git config --system 对系统所有登录的用户有效 git config --local 只对某个仓库有效 git config --list 显示配置 git config --list --global 所有仓库 git config --list…...
HNU计算机系统期中题库分类(300个)
自用CS期中题库题目分类(按ID大类小类) 一、计算机组成原理(CPU、指令系统、存储器、运算基础) 1. CPU结构与功能 ID:9504、ID:9429、ID:9430、ID:9431、ID:9475、ID:9655、ID:9660、ID:9695、ID:9696、ID:9697、ID:9584、ID:9549…...
AgentNova R05.0:零依赖、本地优先的自主AI智能体框架深度解析
1. 项目概述:一个为本地运行而生的可扩展智能体框架 如果你和我一样,对市面上那些动辄需要联网、依赖复杂云服务、或者封装得像个黑盒子的AI智能体框架感到头疼,那么AgentNova R05.0的出现,可能会让你眼前一亮。这是一个处于Alph…...
在Ubuntu 20.04上,除了OpenDaylight,还有哪些SDN控制器值得一试?
在Ubuntu 20.04上探索OpenDaylight之外的SDN控制器生态 当OpenDaylight已经成为你SDN实验环境中的常客时,是否曾好奇过这个开源控制器之外的广阔天地?作为网络工程师或SDN初学者,了解不同控制器的特性就像掌握多种工具,能让你在面…...
2026年Hermes/OpenClaw怎么部署?华为云搭建及token Plan配置全攻略
2026年Hermes/OpenClaw怎么部署?华为云搭建及token Plan配置全攻略。OpenClaw和Hermes Agent是什么?OpenClaw和Hermes Agent怎么部署?如何部署OpenClaw/Hermes Agent?2026年还在为部署OpenClaw和Hermes Agent到处找教程踩坑吗&…...
DyberPet桌面宠物框架:从零开始打造你的专属数字伙伴
DyberPet桌面宠物框架:从零开始打造你的专属数字伙伴 【免费下载链接】DyberPet Desktop Cyber Pet Framework based on PySide6 项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet 你是否曾经想过,让一个可爱的虚拟角色常驻在你的电脑…...
AI技术开发少儿英语APP
开发一个少儿英语APP,在2026年意味着要将原生多模态能力与成体系的教学逻辑深度融合。相比成人应用,少儿产品的核心在于“趣味性”、“安全护栏”以及“极低的交互门槛”。 以下是开发一款少儿英语APP的核心技术方案与产品逻辑: 1. 核心技术…...
Echo Pyramid智能语音底座开发实战与优化
1. Echo Pyramid 智能语音交互底座解析Echo Pyramid 是专为 M5Stack Atom 系列物联网控制器设计的智能语音交互底座,它让开发者能够快速构建远场语音识别、语音助手和语音控制等应用。作为一个硬件开发者,我最近深度体验了这款产品,发现它在音…...
5个技巧掌握Sketchfab Blender插件:从快速集成到高效协作
5个技巧掌握Sketchfab Blender插件:从快速集成到高效协作 【免费下载链接】blender-plugin 项目地址: https://gitcode.com/gh_mirrors/bl/blender-plugin 想要在Blender中无缝对接Sketchfab平台,实现3D模型的即时上传与下载?Sketchf…...
用74LS00和74LS10芯片手把手教你搭建三人表决器(附完整电路图与实测数据)
用74LS00和74LS10芯片搭建三人表决器的实战指南 在数字电路实验中,三人表决器是一个经典的教学案例。它不仅能够帮助初学者理解基本逻辑门的工作原理,还能培养实际动手搭建电路的能力。本文将带你从零开始,使用74LS00(四路2输入与…...
高效自动化照片水印处理:专业级批量添加相机参数与品牌标识
高效自动化照片水印处理:专业级批量添加相机参数与品牌标识 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils 在数字摄影工作流中&#x…...


