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

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 反转字符串 原题&#xff1a;力扣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对象

目录 &#x1f680;&#x1f680; 回顾 getBean()方法的使用 根据name来获取对象 再谈getBean() (1) 配置扫描路径 (2) 添加注解 ① spring注解简介 ② 对类注解的使用 ③ 注解Bean对象的命名问题 ④ 方法加Bean注解 (3) Bean 注解的重命名 (4) 获取Bean对象 -- …...

APM工具skywalking部署

一 整体架构 整个架构&#xff0c;分成上、下、左、右四部分&#xff1a; 上部分 Agent &#xff1a;负责从应用中&#xff0c;收集链路信息&#xff0c;发送给 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\\");//路径太深的时候要指明文件所在路径&#xff0c;奇葩//p…...

css实现原生form表单label必填选项红色*样式,以及js控制必填校验

文章目录 一、css实现原生form表单label必填选项红色*样式&#xff0c;以及js控制必填校验&#xff1f;二、实现方案参考原文 一、css实现原生form表单label必填选项红色*样式&#xff0c;以及js控制必填校验&#xff1f; 二、实现方案 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 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于机器学习的垃圾邮件分类 该项目…...

Web前端—移动Web第三天(移动Web基础、rem、less、综合案例—极速问诊)

版本说明 当前版本号[20231120]。 版本修改说明20231120初版 本课程的笔记已经更新完毕&#xff0c;各位可以通过点击《黑马程序员2023新版前端Web开发HTML5CSS3移动web视频教程&#xff0c;前端web入门首选》学习笔记总目录查看所有知识点&#xff0c;同时也能免费下载学习…...

MySQL--慢查询(一)

1. 查看慢查询日志是否开启 show variables like slow_query%; show variables like slow_query_log; 参数说明&#xff1a; 1、slow_query_log&#xff1a;这个参数设置为ON&#xff0c;可以捕获执行时间超过一定数值的SQL语句。 2、long_query_time&#xff1a;当SQL语句执行…...

【大神支招】3步,打造一张BI报表

随着BI报表的高效直观、灵活分析的特点越来越被大家所熟知&#xff0c;很多BI零基础的用户可积极尝试制作BI报表&#xff0c;以达到灵活自助分析、高效智能分析的效果。那么BI报表零基础的小白们该怎么做BI报表&#xff0c;才能又快又好地做出来&#xff1f; 大神支招&#xf…...

【Linux】文件操作

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析&#xff08;3&#xff09; 目录 &#x1f449;&#x1f3fb;文件是什么&#xff1f;&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&#xff08;面向切面编程&#xff09;的结合常常用于在应用程序中划定切面&#xff0c;以便在特定的方法或类上应用横切关注点。以下是一个简单的示例&#xff0c;演示了如何创建自定义注解&#xff0c;并使用Spring AOP来在被注解的方法上应用通知。 如何创建…...

Ribbon

在Spring Cloud中&#xff0c;Ribbon是一个用于客户端负载均衡的组件&#xff0c;它可以与其他服务发现组件&#xff08;例如Eureka&#xff09;集成&#xff0c;以提供更强大的负载均衡功能。Ribbon使得微服务架构中的客户端能够更加智能地调用其他服务的实例&#xff0c;从而…...

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期中题库题目分类&#xff08;按ID大类小类&#xff09; 一、计算机组成原理&#xff08;CPU、指令系统、存储器、运算基础&#xff09; 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. 项目概述&#xff1a;一个为本地运行而生的可扩展智能体框架 如果你和我一样&#xff0c;对市面上那些动辄需要联网、依赖复杂云服务、或者封装得像个黑盒子的AI智能体框架感到头疼&#xff0c;那么AgentNova R05.0的出现&#xff0c;可能会让你眼前一亮。这是一个处于Alph…...

在Ubuntu 20.04上,除了OpenDaylight,还有哪些SDN控制器值得一试?

在Ubuntu 20.04上探索OpenDaylight之外的SDN控制器生态 当OpenDaylight已经成为你SDN实验环境中的常客时&#xff0c;是否曾好奇过这个开源控制器之外的广阔天地&#xff1f;作为网络工程师或SDN初学者&#xff0c;了解不同控制器的特性就像掌握多种工具&#xff0c;能让你在面…...

2026年Hermes/OpenClaw怎么部署?华为云搭建及token Plan配置全攻略

2026年Hermes/OpenClaw怎么部署&#xff1f;华为云搭建及token Plan配置全攻略。OpenClaw和Hermes Agent是什么&#xff1f;OpenClaw和Hermes Agent怎么部署&#xff1f;如何部署OpenClaw/Hermes Agent&#xff1f;2026年还在为部署OpenClaw和Hermes Agent到处找教程踩坑吗&…...

DyberPet桌面宠物框架:从零开始打造你的专属数字伙伴

DyberPet桌面宠物框架&#xff1a;从零开始打造你的专属数字伙伴 【免费下载链接】DyberPet Desktop Cyber Pet Framework based on PySide6 项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet 你是否曾经想过&#xff0c;让一个可爱的虚拟角色常驻在你的电脑…...

AI技术开发少儿英语APP

开发一个少儿英语APP&#xff0c;在2026年意味着要将原生多模态能力与成体系的教学逻辑深度融合。相比成人应用&#xff0c;少儿产品的核心在于“趣味性”、“安全护栏”以及“极低的交互门槛”。 以下是开发一款少儿英语APP的核心技术方案与产品逻辑&#xff1a; 1. 核心技术…...

Echo Pyramid智能语音底座开发实战与优化

1. Echo Pyramid 智能语音交互底座解析Echo Pyramid 是专为 M5Stack Atom 系列物联网控制器设计的智能语音交互底座&#xff0c;它让开发者能够快速构建远场语音识别、语音助手和语音控制等应用。作为一个硬件开发者&#xff0c;我最近深度体验了这款产品&#xff0c;发现它在音…...

5个技巧掌握Sketchfab Blender插件:从快速集成到高效协作

5个技巧掌握Sketchfab Blender插件&#xff1a;从快速集成到高效协作 【免费下载链接】blender-plugin 项目地址: https://gitcode.com/gh_mirrors/bl/blender-plugin 想要在Blender中无缝对接Sketchfab平台&#xff0c;实现3D模型的即时上传与下载&#xff1f;Sketchf…...

用74LS00和74LS10芯片手把手教你搭建三人表决器(附完整电路图与实测数据)

用74LS00和74LS10芯片搭建三人表决器的实战指南 在数字电路实验中&#xff0c;三人表决器是一个经典的教学案例。它不仅能够帮助初学者理解基本逻辑门的工作原理&#xff0c;还能培养实际动手搭建电路的能力。本文将带你从零开始&#xff0c;使用74LS00&#xff08;四路2输入与…...

高效自动化照片水印处理:专业级批量添加相机参数与品牌标识

高效自动化照片水印处理&#xff1a;专业级批量添加相机参数与品牌标识 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具&#xff0c;后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils 在数字摄影工作流中&#x…...