Linux 服务器连接方式

news2025/1/22 18:43:22

这里服务器使用 Ubuntu 20.04.6 LTS aarch64,这篇文章就不说使用工具连接了,工具直接添加就好了,这里说下终端命令操作

SSH 命令使用密码连接

使用以下命令在终端进行密码连接

ssh username@hostname

如果是第一次连接 SSH 客户端会提示你是否确认继续连接。
这个提示表明服务器的主机密钥(fingerprint)在你的计算机上没有其他已知的名称(即之前没有连接过同一个主机名)。
因此,SSH 客户端不确定你是否已经信任这个服务器。

This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

yes: 表示你确认继续连接。如果你信任这个服务器,且你确定服务器的主机密钥是正确的,可以输入 “yes” 并继续连接。
no: 表示你不希望继续连接。如果你不信任或不确定服务器的主机密钥,可以输入 “no” 来中断连接尝试。
fingerprint: 如果你之前连接过同一个主机名的服务器,这里会显示服务器的指纹(fingerprint)。你可以检查这个指纹是否与你预期的一致,以确认服务器的真实性。

如果输入 yes,后面会让输入密码进行连接,密码正确即可连接成功
在这里插入图片描述

SSH 命令使用私钥连接

这里记录本地生成密钥对,然后将公钥放到服务器,使用本地私钥连接服务器

本地生成密钥对

使用以下命令生成密钥对,过程会让输入生成的路径,私钥的密码短语,再次输入私钥的密码短语,我这里都默认,密码短语为空

ssh-keygen -t rsa

-t keytype:指定要生成的密钥类型,例如 rsa、dsa、ecdsa 或 ed25519。
-b bits:指定生成的密钥的位数。默认情况下,RSA 密钥为 2048 位。
-C comment:添加一个注释,通常用于标识密钥的用途或所有者。
-f output_file:指定生成的密钥文件的文件名。
-N passphrase:设置私钥的密码短语(口令)。
-P old_passphrase -N new_passphrase:更改私钥的密码短语。
-q:静默模式,减少输出信息。
-y:显示公钥的内容而不生成密钥对。
-E hash:指定用于生成指纹的哈希算法,如 sha256、md5 等。
-t ecdsa -b bits:用于生成 ECDSA 密钥时,指定椭圆曲线的位数。
在这里插入图片描述
在这里插入图片描述

添加公钥到服务器

把生成的公钥的内容放在服务器的/root/.ssh/authorized_keys文件中
在这里插入图片描述

使用私钥连接服务器

使用下面命令使用私钥连接服务器,如果设置了私钥的密码短语,系统会要求你输入密码短语以解锁私钥

ssh -i /path/to/private_key username@hostname

在这里插入图片描述

修改登录密码

修改当前用户的登录密码

修改当前登录用户的密码,只需在终端中输入以下命令,然后按照提示输入新密码两次即可

passwd

修改其他用户的登录密码

修改其他用户的密码,需要使用 passwd 命令并指定用户名,修改其他用户的密码通常需要管理员权限

sudo passwd username

修改 SSH 连接配置

配置文件路径为/etc/ssh/sshd_config,下面是一些常用修改的配置

Port:指定 SSH 服务器监听的端口号。默认是 22,但为了安全性,可以考虑修改为其他端口
PermitRootLogin:控制是否允许 root 用户通过 SSH 登录。建议设置为 no,使用普通用户登录后再切换到 root 用户
PasswordAuthentication:控制是否允许使用密码进行身份验证。建议设置为 no,使用密钥进行身份验证更安全
PubkeyAuthentication:指定是否允许使用公钥进行身份验证。应设置为 yes,以启用公钥身份验证
AuthorizedKeysFile:指定公钥文件的位置。默认是 ~/.ssh/authorized_keys
MaxAuthTries:设置尝试验证的最大次数。默认是 6,可以根据需要进行调整
ClientAliveInterval / ClientAliveCountMax:设置服务器检测客户端活动的时间间隔和最大次数
LoginGraceTime:设置登录超时时间,超过这个时间还未进行登录则断开连接
TCPKeepAlive:是否启用 TCP keep-alive,可以在网络不稳定时维持连接

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

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

相关文章

盘点一个os.path.join()函数遇到的小问题(文末赠书)

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 连峰去天不盈尺,枯松倒挂倚绝壁。 大家好,我是皮皮。 一、前言 前几天在Python最强王者群【小马哥】问了一个os路径拼接处理的问…

Kafka入门,这一篇就够了(安装,topic,生产者,消费者)

目录 Kafka的安装文件与配置目录binconfig 配置文件server.propertiesproducer.propertiesconsumer.properties 命令行简单使用kafka-topics.sh新增查看列表查看详情修改删除 kafka-console-producer.shkafka-console-consumer.sh 概念集群代理broker主题topic分区partition偏移…

用递归实现字符串逆序(不使用库函数)

文章目录 前言一、题目要求二、解题步骤1.大概框架2.如何反向排列?3.模拟实现strlen4.实现反向排列5.递归实现反向排列 总结 前言 嗨,亲爱的读者们!我是艾老虎尤,今天,我们将探索一个题目,这个题目对新手非…

【计算机基础】揭露办公软件WPS、Offfice好用但又很少去做的便捷操作

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

【memcpy函数的介绍与使用和模拟实现】

memcpy函数的介绍与使用和模拟实现 1.memcpy函数的介绍 资源来源于cplusplus网站 它的作用是: 将数字字节的值从源指向的位置直接复制到目标指向的内存块。 源指针和目标指针指向的对象的基础类型与此函数无关; 结果是数据的二进制副本。 该函数不检查源代码中是否…

uboot顶层Makefile前期所做工作说明四

一. uboot顶层 Makefile文件 uboot 顶层 Makefile,就是 uboot源码工程的根目录下的 Makefile文件。 本文继续对 uboot顶层 Makefile的前期准备工作进行介绍。续上一篇文章内容的学习,如下: uboot顶层Makefile前期所做工作说明三_凌肖战的博…

信息系统项目管理师(第四版)教材精读思维导图-第十二章项目质量管理

请参阅我的另一篇文章,综合介绍软考高项: 信息系统项目管理师(软考高项)备考总结_计算机技术与软件专业技术_铭记北宸的博客-CSDN博客 本章思维导图源文件 ​ 12.1 管理基础 12.2 管理过程 12.3 规划质量管理 12.4 管理质量 12.5…

增强 CAD Exchanger SDK 中 B-rep 表示的渲染性能

增强 CAD Exchanger 中 B-rep 表示的渲染性能 在这篇博文中,我们将深入探讨增强 CAD Exchanger 产品中 B-rep 表示的渲染性能的主题,探讨此过程中面临的挑战,并讨论 CAD Exchanger 所采用的创新技术来优化它。 在 版本 3.20中,我…

第7篇 vue的模块化与label的转换

一 label的转换 1.1 label的转换 二 模块化 2.1 模块化 前端中,js文件调用js文件,js文件之间的调用,即就是模块化。 2.2 案例1 1.新建工程并初始化 2. 编写脚本 1.js // 定义成员: const sum function(a,b){return parseIn…

持安零信任加入PKS体系生态联盟,共创办公安全新生态

近日,PKS体系生态联盟公布最新一期会员单位名单,零信任办公安全领域的明星企业持安科技成为其网络安全领域新增会员,未来将与众多合作伙伴一同建设网络安全强国。 PKS体系生态联盟是在中国电子信息产业集团有限公司的倡议下,广泛联…

Redis数据库安装、使用、数据类型、常用命令(详解)

安装 Releases tporadowski/redis GitHub 直接去选择msi格式的,窗口式的安装,一步一步。 安装过程中有一个选项是问你需不需要配置到环境变量中,选上这个选项,不选的话,需要自己去配环境变量。 检查是否安装配置…

腾讯云CVM S5服务器性能如何?CPU计算性能测评

腾讯云服务器CVM标准型S5实例具有稳定的计算性能,CVM 2核2G S5活动优惠价格280.8元一年自带1M带宽,15个月313.2元、2核4G配置748.2元15个月,CPU内存配置还可以选择4核8G、8核16G等配置,公网带宽可选1M、3M、5M或10M,百…

如何修改jupyter notebook默认打开路径

1、用jupyter notebook在其他位置打开自己的ipython项目: jupyter notebook是一个很好用的工具,可以保存运行结果,还可以给项目添加很多可视化操作与介绍文字。安装anaconda后,jupyter notebook就会自动安装,点开它会…

进入大厂测试一年后的经历和感触

从去年决定跳出舒适区,应聘大厂,截止到目前已经将近一年,值此之际,总结下自己近一年在大厂的经历。希望通过我的感触,能够帮助你们进一步了解大厂的测试工作。 1、维护上下游合作关系 在大厂,人际关系非常…

山西电力市场日前价格预测【2023-09-11】

日前价格预测 山西日前电力价格预测 预测说明: 如上图所示,预测明日(2023-09-11)山西电力市场全天平均日前电价为346.35元/MWh。其中,最高日前电价为383.36元/MWh,预计出现在19: 15。最低日前电价为313.95…

力扣 8049. 判断能否在给定时间到达单元格

Problem: 8049. 判断能否在给定时间到达单元格 文章目录 思路复杂度Code 思路 数学思维去写这道题 复杂度 时间复杂度: 添加时间复杂度, 示例: O ( 1 ) O(1) O(1) Code class Solution { public:bool isReachableAtTime(int sx, int sy, int fx, int fy, int t)…

MYSQL的慢查询

通过查询SQL的执行频次,我们就能够知道当前数据库到底是增删改为主,还是查询为主。 那假如说是以查询为主,次数我们可以借助于慢查询日志。接下来,我们就来介绍一下MySQL中的慢查询日志。 慢查询日志 慢查询日志记录了所有执行时间…

代码随想录二刷回溯算法-组合问题总结

回溯算法实际上也是一种暴力算法,利用树型结构的回溯与剪枝从而解决问题 解题步骤主要分三步:1.确立回溯函数的参数 2.确立终止条件 3.确立单层遍历逻辑 组合问题 77. 组合 这道题目就是经典的组合问题 如果我们使用for循环来进行暴力求解&#xff…

spring boot-Resolved element must not contain multiple elements 警告

首先强调一下,此问题不影响程序运行。 报错信息: package org.springframework.util; ...public abstract class Assert ...public static void state(boolean expression, String message) {if (!expression) {throw new IllegalStateException(messa…

融合康养产业、乐享宜居灞桥,西安市灞桥康养论坛即将举办

随着我国人口老龄化进程的不断加速以及人们的健康意识不断提高,我国康养产业逐步发展壮大。9月15日,以“融合康养产业、乐享宜居灞桥”为主题的灞桥康养论坛将在西安市灞桥区盛大召开。 据悉,此次论坛由西安市人民政府、陕西省民政厅主办&am…