hcia datacom课程学习(2):telnet与ssh

telnetssh
所属层应用层应用层
所应用的传输层协议tcptcp
功能远程连接远程连接
默认端口2322
安全性很低较高
功能组件分布客户端、服务器端客户端、服务器端
linux环境不自带自带
windows环境

win7有客户端和服务器端,但需要手动打开。

win10只有客户端,也需要手动打开

win7不自带

win10默认不下载,但可以通过命令直接安装

客户端用来连接其他主机,服务器端用于被其他主机连接

1.telnet

1.1linux系统使用telnet

1.1.1安装客户端

yum -y install telnet

网络yum源或本地yum源都可以安装

1.1.2安装服务器端

(1)安装服务

安装telnet服务端:yum -y install telnet-server

安装xinted服务:yum -y install xinetd

Telnet依赖该服务

(2)打开服务

打开telnet.socket服务:systemctl start telnet.socket

打开xinetd.service服务:systemctl start xinetd.service

并将这两项服务设置为开机自启:

systemctl enable xinetd.service

systemctl enable telnet.socket

(3)设置允许远程登录root

echo 'pts/0' >> /etc/securetty

echo 'pts/1' >> /etc/securetty

1.1.3连接指令

(1)远程登录目标主机:telnet  目标主机ip

(2)检测目标主机某端口是否开放:telnet  目标主机ip  端口号

下图代表目标主机8400端口已开放

下图代表目标主机8403端口未开放

(3)测试自己本机某端口是否开放:telnet  127.0.0.1  端口号

下图代表本机8400端口已开放

下图代表本机8403端口未开放

1.2windows系统使用telnet

(1)win7

控制面板——程序——程序与功能——打开或关闭windows功能

可以选择telnet服务器和客户端

win10只有客户端,要想下服务器端也不是没办法,但比较麻烦,就不弄了

(2)windows server2008

服务器管理器——功能——添加功能

可以选择telnet服务器和客户端

(3)开启telnet服务器

在cmd命令行键入net start telnet可以开启telnet服务器端

但这个操作需要两个前提:一是要使用管理员进行操作,否则会报下图的错:

二是需要在 管理工具——服务——telnet——属性 中,把禁用改为其他三项中的某项

不然会报下图的错:

2.ssh

2.1linux系统使用ssh

(1)查询是否安装了ssh:rpm -qa | grep ssh

(2)安装ssh:yum install ssh

(3)ssh的服务名是sshd

(4)ssh连接指令:ssh 目标主机用户名@目标主机ip

centos7自带ssh功能且开机自启

2.2windows系统使用ssh

2.2.1 我的win11主机测试

(1)测试与安装ssh

想查询自己的windows系统里有没有ssh服务器端和客户端,可以打开windows自带的powershell,键入以下命令查询:

|打开powershell的几种方法

#查询
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

 *注意,需要以管理员身份打开powershell,否则敲入命令后出现下图这样的错误:

我自己的win11查询结果如下图:

我的系统里有ssh客户端没有ssh服务器端。

ssh服务器端和客户端都可以通过命令直接安装:

#安装客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
#安装服务端
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

下图为我通过命令安装ssh服务器端的结果

(2)linux远程连接win11测试
在我的win11端先开启ssh服务

#开启ssh服务
Start-Service sshd
#ssh服务开机自启
Set-Service -Name sshd -StartupType 'Automatic'

然后在一台centos7虚拟机上ssh连接win11,连接成功。

linux通过ssh连接windows后,需要输入exit才能退出;而linux之间的ssh连接则可以直接通过快捷键:ctrl+d退出

2.2.2 win7与windows server2008测试

对于win7系统来说,ssh客户端与服务器端都并非自带,也不可以直接通过命令安装,而需要通过github下载openssh的安装文件来安装

openssh安装地址

.msi文件可以直接双击安装并自启动,建议直接下载使用.msi文件

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

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

相关文章

Winform程序中UI更新延迟

在 WinForm 中,UI 更新通常是在 UI 线程上进行的,如果你在 UI 线程之外的地方修改了 UI 元素,可能会导致更新有延迟,单纯的使用delegate也不能及时的更新UI。经实践,最终实现方案如下: this.Invoke((Method…

基于STM32G031LORA开发板的时间同步项目

一、前言 本项目采用淘宝购买的STM32G031开发板,板上预留了oled和LORA模块的IO,一次性买了四套,资料虽然质量不高,但是覆盖面挺广,有一定的学习价值。 实验目的是需要三个从机实现时间轴的一致,考虑到现有环…

分词组合加密实现加密后可模糊查询

分词组合加密实现加密后可模糊查询 之前有次遇到一个数据库敏感字段脱敏的需求, 使用mybaits对数据库内的敏感字段进行加解密, 但是在加密储存之后,业务上但凡涉及到加密的字段都没办法进行模糊搜索 Mybatis插件对指定字段加解密 最近要实现…

鸿蒙原生应用元服务开发-WebGL网页图形库开发接口说明

一、场景介绍 WebGL主要帮助开发者在前端开发中完成图形图像的相关处理,比如绘制彩色图形等。目前该功能仅支持使用兼容JS的类Web开发范式开发。 二、接口说明 表1 WebGL主要接口列表 本文参考引用HarmonyOS官方开发文档,基于API9。

期货开户市场的风险在哪里?

期货市场的风险在哪里?强平和穿仓是什么? 期货市场是一个自带杠杆的市场,简单理解就是我们只需要用10W就能买到价值100万的商品。期货主要的风险来源于仓位风险和交割风险,仓位风险就是我们是采用满仓还是轻仓方式交易。比如我们…

html5cssjs代码 003 50以内的乘法算式

html5&css&js代码 003 50以内的乘法算式 一、代码二、解释 综合应用代码示例。50以内的乘法算式。 一、代码 <!DOCTYPE html> <html lang"en"> <head><title>20以内的乘法</title><meta charset"UTF-8"><…

【和谐身心】植物神经紊乱?调整心态,重拾生活平衡!

在快节奏的现代生活中&#xff0c;许多人可能会遭遇植物神经紊乱的困扰&#xff0c;表现为焦虑、失眠、心悸等症状&#xff0c;严重影响生活质量。但请记住&#xff0c;您并不孤单&#xff0c;让我们一起探索如何调整心态&#xff0c;缓解这些不适&#xff0c;恢复身心和谐。 植…

32个关键字详解①(C语言)

目录 关键字分类&#xff1a; 第一个C程序 - 补充内容 变量的定义与声明 - 补充内容 变量的分类 - 补充内容 变量的作用域 - 补充内容 变量的生命周期 - 补充内容 auto 关键字 register 关键字 static 关键字 static 修饰变量&#xff1a; static修饰函数 sizeof 关键字 基本数…

docker私有仓库-harbor的搭建

docker 官方提供的私有仓库 registry&#xff0c;用起来虽然简单 &#xff0c;但在管理的功能上存在不足。 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器&#xff0c;harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker di…

全排列+力扣

题目 题目链接 . - 力扣&#xff08;LeetCode&#xff09; 题目描述 代码实现 class Solution {vector<vector<int>> ret;vector<int> path;bool used[7]; public:vector<vector<int>> permute(vector<int>& nums) {_permute(nums…

C++_包装器

目录 1、包装器的用法 2、包装器的类型 3、包装器的作用 4、包装成员函数 5、bind&#xff08;绑定&#xff09; 5.1 bind的用法 5.2 bind减少参数个数 结语 前言&#xff1a; C11的包装器&#xff0c;总称为function包装器&#xff0c;而包装器又称适配器…

allegro PCB设计心得笔记(二) -- ERROR(SPMHUT-144): Illegal arc specification

使用Allegro PCB Editor设计PCB&#xff0c;其中使用了中文丝印&#xff0c;设计完成后&#xff0c;进行Tools -> Database Check&#xff0c;提示如下错误&#xff1a; 对PCB文件进行反复检查&#xff0c;也没有找到具体问题&#xff0c;但是删除中文丝印封装后&#xff0c…

vue3 uniapp 项目初始化集成配置【开箱即用】

https://gitee.com/charrie/vue3-uniapp-init 技术说明 采用vue3viteuniapp技术栈&#xff0c;setup语法糖编码方式引入unocss量子化样式引擎&#xff0c;动态css不用自己写样式&#xff0c;引用class即可&#xff0c;降低代码体积全局请求入口已封装&#xff0c;使用时自己封…

宝塔面板配置网站通过ip地址+端口,页面刷新无效。nginx反向代理后端端口。添加/xxx文件然后再访问项目。

宝塔面板配置网站通过ip地址端口&#xff0c;页面刷新无效。nginx反向代理后端端口。添加/xxx文件然后再访问项目。 一般来说vue项目build打包以后 如果 直接发布服务器 并且不使用后端接口。 是不需要配置nginx的。 假设我vue部署好了。我的ip是106.66.66.66. 但是我页面里面…

PLC数据采集网关是如何应用的?-天拓四方

PLC数据采集网关通过以太网、串口等通信接口与PLC设备连接&#xff0c;实现数据的实时采集。网关内置数据处理模块&#xff0c;可以对采集到的数据进行清洗、转换和存储&#xff0c;以满足不同应用场景的需求。同时&#xff0c;PLC数据采集网关支持多种通信协议&#xff0c;如M…

2.2 关系操作

目录 2.2.1 基本的关系操作 常用的关系操作 关系操作的特点 2.2.2 关系数据语言的分类 关系代数语言&#xff1a; 关系演算语言&#xff1a; 元组关系演算语言 域关系演算语言 2.2.1 基本的关系操作 常用的关系操作 查询操作&#xff1a;选择、投影、连接、除、并、差…

1.Spring核心功能梳理

概述 本篇旨在整体的梳理一下Spring的核心功能,让我们对Spring的整体印象更加具体深刻,为接下来的Spring学习打下基础。 本片主体内容如下: Bean的生命周期依赖注入的实现Bean初始化原理推断构造方法原理AOP的实现这里要说明一下,我们这里说到的Spring,一般指的是Spring F…

Linux软件高级编程-网络--TCP通信--day14

TCP包头: 1.序号:发送端发送数据包的编号 2.确认号:已经确认接收到的数据的编号(只有当ACK为1时,确认号才有用) TCP为什么安全可靠: 1.在通信前建立三次握手连接 SYN SYNACK ACK 2.在通信过程中通过序列号和确认号保障数据传输的完整性 本次发送序列号:上次收到的确…

基于Java (spring-boot)的房屋租赁系统

一、项目介绍 有以下模块 角色&#xff1a;用户、管理员、房东 管理员&#xff1a;个人中心、房屋类型管理、房屋信息管理、预约看房管理、合同信息管理、房屋报修管理、房屋评价管理、系统管理 用户:个人中心、房屋信息管理、预约看房管理、合同信息管理、房屋报修管理、房屋…

Apache Hive(三)

一、Apache Hive 1、ETL数据清洗 数据问题 问题1&#xff1a;当前数据中&#xff0c;有一些数据的字段为空&#xff0c;不是合法数据 解决&#xff1a;where 过滤 问题2&#xff1a;需求中&#xff0c;需要统计每天、每个小时的消息量&#xff0c;但是数据中没有天和小时字段…