SSH登录介绍

说明:一般登录服务器,我们可以用远程连接工具,如XShell、Windterm等,或者通过公司搭建的JumpServer(跳板机、堡垒机)来连接。前者是点对点登录,输入主机、端口,通过SSH协议登录;后者可以管理主机(资产)、账户,通过给账户分配主机,可以在页面上直接登录,管理起来非常方便。

但是,如果需要登录到客户,或者其他企业的第三方服务器,以上两种方式可能不行。原因有:1)第三方服务器大多不能直接通过公网IP连接,可能需要先登录到他们的跳板机(中间环境),才能连接到服务器;2)客户/其他企业一般不会开放JumpServer账户给你,或者他们压根也没有搭建JumpServer;

这种情况下,可以通过在CMD命令中直接用SSH命令登录。本文介绍如何使用SSH登录服务器,假设我现在是在Windows操作系统下:

基本操作

打开CMD窗口,敲下面的命令,连接服务器,默认通过22端口

ssh user@host

其中,

  • user:表示账户名;

  • host:表示主机,即IP;

如下:

登录我的阿里云服务器,提示登录失败,因为需要SSH秘钥;

在这里插入图片描述

指定秘钥登录

敲下面的命令,用-i参数,指定秘钥登录;

ssh -i 秘钥路径 user@host

如下:

在这里插入图片描述

这里我遇到了下面这个错误,说我的秘钥权限过于开放,拒绝使用。

在这里插入图片描述

我修改了文件了所有者仅为自己,并且只开放了读取和执行权限,再试就可以了。改完需要重新打开CMD

在这里插入图片描述

指定端口登录

一般SSH默认端口是22,如果对方更改了,需要用-p指定端口,如下:

ssh -i 秘钥 -p 端口号 user@host

在这里插入图片描述

生成SSH秘钥对(rsa类型)

敲下面的命令,可以生成一对SSH公私钥,可以将公钥放到目标服务器上,后续登录就不需要秘钥了。生成SSH密钥对敲下面的命令:

ssh-keygen -t rsa

敲完命令,连续敲三次回车,就能在当前用户的.ssh文件夹下生成一对SSH秘钥,如下:

在这里插入图片描述

在这里插入图片描述

详细说明,以及如何传到目标服务器上,可以看下面这篇文章:

  • 【安全知识】——SSH的两种远程登录方法详解

验证秘钥正确性

最后一个命令,如何验证秘钥是否正确,有时候我们会把秘钥的内容拷贝出来,放到一个文件里。在传来传去的过程中,可以破坏了秘钥的完整,我们可以敲下面的命令先验证一下秘钥是否正确,再去连接服务器,排查登录不上去是不是有其他原因。如下:

ssh-keygen -l -f ssh秘钥路径

如下,就是一个正确的秘钥

在这里插入图片描述

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

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

相关文章

ValueError: Object arrays cannot be loaded when allow_pickle=False

文章目录 问题解决方法1:allow_pickleTrue解决方法2:降低numpy版本错误原因:python和numpy版本不兼容 问题 Traceback (most recent call last): File “D:\project\test_st\retrieval\read_npy.py”, line 4, in data np.load(‘mosi0__le…

如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8

如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8 在日常开发中,我们经常会遇到不同编码格式的文件,比如 UTF-8、ASCII、Windows-1252、ISO-8859-1 等。文件编码不一致可能导致读取或处理文件时出现乱码,特别是在批量处理数据文件时。…

【三十八】【QT开发应用】vlcplayer视频播放器(一)实现视频播放,视频暂停,视频停止,进度条调节,音量调节,时长显示功能

效果展示 vlcplayer_test视频播放器 MainWidget.ui 注意控件的布局和命名,控件的命名和信号与槽函数的绑定有关,所以这点很重要。 下载VLC组件和环境配置 videolan下载地址我下载的是vlc-3.0.8-win64版本. 将下载的文件复制粘贴到项目文件中. 复制粘…

【LeetCode每日一题】——1791.找出星型图的中心节点

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时空频度】九【代码实现】十【提交结果】 一【题目类别】 图 二【题目难度】 简单 三【题目编号】 1791.找出星型图的中心节点 四【题目描述】 有一个…

深入了解 美国高防 CN2 :如何提升全球化业务的网络安全与性能

美国高防 CN2 的重要性 在跨国企业和全球化业务的不断扩展下,对高性能和安全的网络连接需求不断增加。美国高防 CN2(Global Internet Access)以其卓越的跨境传输效率和强大的防护能力,成为许多企业关注的焦点。尤其是对电商、游戏…

Endnote如何关联Word,在Word上通过Endnote插入文献

1、Word版本已被激活 首先检查Word版本是否已经被激活,不管是正版还是破解版,未激活状态(试用)可能会导致关联不成功。如下图所示为已激活版本,在“文件”—“账户”可看。 2、勾选开发工具 其次,打开Wor…

1688旺铺主页首页装修 代码 首页悬浮视频怎么做?阿里巴巴代码装修悬浮视频代码固定视频悬浮漂浮视频

1688旺铺主页首页装修 代码 首页悬浮视频怎么做?阿里巴巴代码装修悬浮视频代码固定视频悬浮漂浮视频 一秒美工工具

【错误描述:“L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误”】

解决办法: 一、检查并更改网络协议 (如果网络协议更改完成,还是链接失败,直接看 第二点) 1、打开网络和Internet 设置 2、找到更改适配器选项 3、先择你要链接VPN,右键选择属性,之后选择安…

基于SSM学生竞赛模拟系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,公告信息管理,试题管理,论坛交流,试卷管理,系统管理 前台账号功能包括:系统首页,个人中心,公告…

罗马仕、西圣、安克充电宝哪款品牌更好?综合测评对比谁是TOP.1

罗马仕、西圣、安克充电宝哪款品牌更好?在移动设备日益普及的今天,充电宝已成为许多人的必备配件。市场上涌现出多个知名品牌的充电宝,其中罗马仕、西圣和安克尤为受到消费者的关注。这三个品牌在产品质量、技术创新和用户体验方面各有千秋&a…

spring boot + mybatis + mysql 批量更新报错

问题描述&#xff1a;spring boot mybatis mysql 批量更新报错&#xff0c;如下图所示&#xff1a; mapper文件如下&#xff1a; <!--更新样品项目结果/检验结果内容&#xff0c;提交结果--><update id"submitResult" parameterType"com.weiyu.pojo…

Native Crash 信号速查

重点信号 SIGSEGV&#xff08;11&#xff09; signal segmentation violation&#xff1a;段错误无效内存访问访问无权访问的内存空指针、越界访问&#xff08;mmap&#xff1f;&#xff09; SIGBUS&#xff08;7&#xff09; Bus Error&#xff1a;总线错误非法内存访问访问 …

mac-ubuntu虚拟机(扩容-共享-vmtools)

一、磁盘扩容 使用GParted工具对Linux磁盘空间进行扩展 https://blog.csdn.net/Time_Waxk/article/details/105675468 经过上面的方式后还不够&#xff0c;需要再进行下面的操作 lvextend 用于扩展逻辑卷的大小&#xff0c;-l 选项允许指定大小。resize2fs 用于调整文件系统的…

SQL进阶技巧:巧用异或运算解决经典换座位问题

目录 0 问题描述 1 数据准备 2 问题分析 2.1 什么是异或 2.2异或有什么特性? 2.3 异或应用 2.4 本问题采用异或SQL解决方案 3 小结 0 问题描述 表 seat中有2个字段id和student id 是该表的主键(唯一值)列,student表示学生姓名。 该表的每一行都表示学生的姓名和 ID。…

质数的小游戏~(牛客,cf)

添加链接描述 H 题&#xff1a; n 的范围是 1e6 大致的思路 就是 每一段 固定一个质数&#xff0c;然后这一段中的 数下标 的和都是这个质数。 对于[1 n] 这些数 &#xff0c;对于n 向前找到 一个比他大的最小的质数。假设这个质数nj 。那么也就是说 我n 这个数应该放在下标为…

【热门主题】000018 人工智能深度学习模型:探索与应用

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【热…

Linux学习_8

第七章命令解释器-shell 主要包括Linux中特殊符号&#xff0c;命令别名&#xff0c;命令历史 概述&#xff1a; shell&#xff1a;壳&#xff0c;命令解释器&#xff0c;负责解析用户输入的命令 type命令&#xff1a; 查看命令是内置命令、外置命名、alias命令 type -参数 命…

C++从入门到起飞之——红黑树封装map和set 全方位剖析!

目录 1、map和set的整体框架 2、map和set迭代器的实现 3、map支持[] 4、完整源码 set.h map.h RBTree.h 1、map和set的整体框架 因为map和set的底层都是红黑树&#xff0c;所以我们考虑用一个红黑树的类模版去实例化map和set对象&#xff01;不过&#xff0c;map节点中存…

用Pyhon写一款简单的益智类小游戏——2048

文字版——代码及讲解 代码—— import random# 初始化游戏棋盘 def init_board():return [[0] * 4 for _ in range(4)]# 在棋盘上随机生成一个2或4 def add_new_tile(board):empty_cells [(i, j) for i in range(4) for j in range(4) if board[i][j] 0]if empty_cells:i,…

git仓库分支

操作 切换分支 git checkout 1.2.5 git checkout 1.3.0 使用命令切换分支之后&#xff0c;代码内容加载过后也是切换好的