ssh学习整理笔记

Linux骚操作之第二十二话SSH服务 文章目录前言一、什么是SSH服务二、SSH和OpenSSH三、OpenSSH服务器1、服务监听选项四、SSH远程登陆方式1、方法一2、方法二3、案例五、安全调优六、SSHD服务支持的两种验证方式1、密码验证2、密钥对验证3、优先级4、免密登陆5、构建密钥对验证的SSH七、安全性传输SFTP1、SFTP2、SFTP上传案例 前言 一、什么是SSH服务 Secure shell 是一种安全通道协议,主要用来实现字符界面的远程登陆,远程复制等功能。Ssh协议对通信双方的数据传输进行了加密处理,其中包括用户登陆时输 阅读详情

ssh

1、ssh简介

ssh(安全外壳协议)

ssh为secure shell的缩写,ssh为建立在应用层和传输层基础上的安全协议

 

ssh端口

ssh端口:22

Linux中守护进程:sshd

    安装服务:OpenSSH

    服务端主程序:/usr/sbin/sshd

    客户端主程序:/usr/bin/ssh

 

相关文件

    服务端配置文件:/etc/ssh/sshd_config

    客户端配置文件:/etc/ssh/ssh_config

 

2、ssh加密原理

2.1对称加密算法

  采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密

2.2非对称加密算法

  非对称加密算法需要俩个秘、密钥:公开密钥(public key)和私有密钥(private key)


1、使用对方公钥加密,发送给对方。对方使用自己的秘钥和密码解密

有一个确定就是,还需要输入密码,如果密码泄露怎么办。

 

2、稍微对非对称加密算法的改进,不用输入密码防止密码泄露,只使用自己的私钥解密。

 

3、ssh配置文件

/etc/ssh/sshd_config

  对配置文件中的参数进行配置,符合自己的配置应用

 

4、常用ssh命令

    4.1 ssh远程管理

ssh 用户名@IP

 

    4.2 scp远程管理

下载

scp root@192.168.44.2:/root/test .

        上传

scp -r /root/123/ root@192.168.44.2/root

 

4.3 sftp文件传输

sftp root@192.168.44.2

//使用一系列命令对文件进行操作,还需要登录上去,比较麻烦。一般scp远程管理比较常用

  -ls 查看服务器端数据

-cd 切换服务器端目录

-lls 查看本地数据

-lcd 切换本地目录

-get 下载

-put 上传

5、ssh连接工具

6、秘钥对登录

  1、在客户端的用户zhangsan生成本地密钥对

  2、上传zhangsan用户的公钥文件id_rsa.pub到服务器,导入到服务器端用户lisi的公钥数据库(~/.ssh/authorized_keys)

  3、使用密钥对验证登录

//将本地密钥导入到服务器端哪个用户的公钥库,登陆的时候,就是用哪个用户身份登录服务器

 

client端:

ssh-keygen -t rsa

server端:

-把公钥文件上传到服务器

-cat id_rsa.pub  >> /root/.ssh/authorized_keys

  -chmod 600 /root/.ssh/authorized_keys    //修改文件authorized_keys的权限,只用本用户可以访问 

 

 修改服务器端ssh配置文件:

-开启RSA验证

-开启使用公钥验证

        -禁止使用密码验证登陆


 服务器端重启ssh服务

  service sshd restart

最全SSH笔记汇总 最全SSH笔记汇总,包括:Struts2,Hibernate,Spring相关的PPT,word还有原理图示。 立即下载

相关推荐

ssh学习笔记

本笔记是s2s4h5的,所有内容亲测,方便初学者学习之用。

基础服务之sshd服务

一.什么是ssh服务? SSH是Secure Shell Protocol的简写,叫安全外壳协议。 ssh端口:22 rpm -qa |egrep "openss*"查看有无ssh的软件包,如果没有就进行安装(一般都会有) 安装服务:yum install openss* 通过yum安装文件,会在/etc下产生同名目录,保管所有配置文件。 对于任何一个服务他都有客户端和服务端 服务端主程序:/usr/sbin/sshd (只有root可以运行) 客户端主程序:/usr/bin/ss...

weixin_46946629的博客 2769

李兴华SSH课堂笔记

我们李兴华老师上课写的 拿出来给大家分享

SSH服务3——配置文件篇

SSH的配置文件一、/etc/ssh/sshd_config 服务器主程序:/usr/sbin/sshd 服务器配置文件:/etc/ssh/sshd_config 客户端主程序:/usr/bin/ssh 客户端配置文件:/etc/ssh/ssh_config 一、/etc/ssh/sshd_config 在这个目录下有两个配置文件,一个是sshd_config,意思是当说这台服务器被客户端远程连接时,使用这个配置文件;另外一个是ssh_config,意思把这台服务器当作客户端,通过ssh去连接其他的服务器

frank_ci的博客 2193

【分子指纹】化学分子指纹的概念和应用(非常重要)

分子指纹(Molecular fingerprints)可以低计算成本的方式表示大规模化学数据集中化合物的化学(结构、物理化学等)性质。它们在将化学数据集中的分子转换为适合于计算方法的一致输入格式(bit向量或数值)方面发挥着重要作用。在这篇综述中,

DJJ5210的博客 1万+

深入C6678启动流程:从BootRom参数表到多核镜像部署的完整解析

本文深入解析TMS320C6678 DSP的启动流程,从BootRom参数表到多核镜像部署的全过程。详细介绍了七种启动模式的工程选择、多核镜像构建技巧以及二级引导策略,帮助开发者掌握C6678的启动机制与调试方法,提升嵌入式系统开发效率。

weixin_30505225的博客 612

linux sshd进程很多,为什么有这么多的 /usr/sbin/sshd进程?

系统为LINUX REDHAT 5这台机器创建了一个oracle 用户,没有安装ORACLE 软件只是为了将另一台数据库服务器 的备份包晚上1点的时候SCP到这台机器上 复制工作在1:30就结束了。但是白天看这台机器的进程有很多的 /usr/sbin/sshd 进程 我查了ps 的命令 ,说PROCESS STATE CODESHere are the different values that ...

weixin_35728286的博客 2777

PMF5.0计算

EPA PMF5.0 计算步骤

nuistsy的博客 4543

2024年最全如何安装配置Goland并使用固定公网地址SSH远程连接本地服务器(1),附学习笔记+面试整理+进阶书籍

在服务器端获取IPv4 地址开启SSH服务,执行启动SSH服务执行下方命令,active表示已开通。

2401_84905010的博客 709

INMP441麦克风避坑指南:为什么你的I2S录音总有杂音?(附示波器调试技巧)

本文针对INMP441麦克风与ESP32等MCU通过I2S接口连接时常见的录音杂音问题,提供了一套系统的硬件调试指南。文章深入剖析了电源纹波、信号完整性、接地环路及时钟抖动四大噪声根源,并详细讲解了如何使用示波器进行逐层排查,给出了增加LC滤波、串联阻尼电阻、优化布局布线等切实可行的解决方案,帮助开发者从根本上提升音频质量。

k0l1m2n3o的博客 1023

3线SWD接线终极指南:用Jlink调试非3.3V设备的5个关键细节

本文详细解析了使用Jlink调试非3.3V设备时,3线SWD接线的5个关键细节。核心在于正确理解并连接Vref引脚以实现电压适配,避免供电冲突,并掌握精简接线法与固件修复技巧。文章以STM32F205等芯片为例,指导开发者安全、高效地进行混合电压调试。

e4f5g6h7的博客 437

来到优快云博客

真的是比较懒,所以这个博客开了这么久,一个字也没有留下。记得当时注册这个账号,还是因为要在优快云下载共享资料,于是偷偷的冲了几百个C币。仔细算下,也有一年的时间了,刚好也是从辞职到现在的时间。现在再回到这里,总有一种姗姗来迟的感觉。 但是就算略迟,必要性不言自明。玩玩打打一年时间,虽然喜欢偷懒闲玩,也算是从不懂java自学到了SSH框架。不考虑现在的基础依旧薄弱,代码不那么熟练,但学习笔记还是

向着夕阳奔跑的小乌龟 151

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

【代码】修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

路~可以走过 2773

2014个人学习计划

1、保持对Selenium的关注,为开源框架Dagger贡献源码OR输出自己的Selenium automated test framework; 2、熟悉java三大框架SSH,独立完成一个“BUG管理系统”的coding; 3、阅读10本以上IT书籍,暂列:google测试之道、Web之困、TCP/IP卷1、Java核心技术卷2、Oracle SQL高级编程、C++ Prime 11中文版...

架构设计 111

【35】软考软件设计师——设计模式代码填空(C++版)满分精讲|第5/6题二选一必考

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第35篇,聚焦下午选做题**第5/6题C++版设计模式代码填空**,与上一篇Java版形成双子配套,单题分值稳定12~15分。全文超4000字深度拆解C++独有核心考点:虚函数/纯虚函数、构造与析构函数规范、继承权限、模板类编程在设计模式中的应用;精讲单例、工厂、策略、观察者、适配器五大高频模式的C++专属代码写法,标注所有填空核心点位、语法陷阱、内存安全规范

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 544

基于Simulink进行步进电机的重复控制仿真建模

重复控制概述目的:通过引入一个周期延迟环节来补偿系统的周期性误差,从而提高系统对周期性参考信号或扰动的跟踪性能。方法内部模型原理:在控制器中嵌入一个与周期性信号相关的模型(例如周期延迟环节),以实现对周期性误差的零稳态误差控制。滤波器设计:为了避免高频噪声放大,通常会在重复控制器中加入低通滤波器。优势对周期性信号具有良好的跟踪性能。不需要精确的数学模型即可实现高性能控制。挑战:需要合理设计重复控制器的参数以避免系统不稳定。

amy_mhd的博客 268

渗透测试--隧道搭建&内网探测

该系列名为 渗透测试-XXXX该系列都是比较基础的内容,如各位没找到自己想要的内容,小编给各位赔不是了。该系列是以俺日常学习笔记为数据基础,所整理出来的使用手册。该系列希望能够做到成为渗透测试时的帮助手册,提醒渗透的思路、渗透工具的具体使用等内容,以免各位在互联网再不断翻找。由于互联网的内容良莠不齐,俺可保证收集到的内容均经过验证,所以请放心食用。

weixin_44368093的博客 843

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

暑假总结07

1)本周学习内容(Hadoop基础)   Hadoop的配置   1、增加一个名为 hadoop 的用户。   2、首先按ctrl+alt+t打开终端窗口,输入如下命令创建新用户 :sudo useradd -m hadoop -s /bin/bash   3、设置密码:sudo passwd hadoop   4、增加权限:sudo adduser hadoop sudo   5...

weixin_30563917的博客 60

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SSH协议学习笔记_ssh协议 开源

为了做好运维面试路上的助攻手,特整理了上百道。

2401_83739434的博客 820

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SSH学习笔记

目录 ssh学习笔记 一、主要学习资料 二、说明 三、关键点 (一)密码学基础 (二)数字证书与签名 (三)SSH原理与运用 ssh学习笔记 一、主要学习资料 1、RSA算法原理 2...

weixin_30540691的博客 269

ssh的整合笔记整理

搭建ssh开发环境 Struts2整合spring spring整合hibernate 整合好之后自己尝试进行一个员工管理系统的案例实践 ssh框架知识点 web层-------业务层-------持久层--(交互)--DB(数据库) Struts2 spring hibernate 通常web层区调用业务层,业务层调用持久层 在web层怎么...

starry1948的博客 246

Web 框架之 SSH 框架的简单搭建的简单整理(基于Eclipse)

一、简单介绍 Web 开发的一些知识整理,方便后期遇到类似的问题,能够及时查阅使用。 本节介绍,Web 开发 中SSH 框架的简单搭建的简单整理,如果有不足之处,欢迎指出,或者你有更好的方法,欢迎留言。 SSH框架集,是现在大多数软件设计过程中都会使用的一种框架集。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在S...

仙魁XAN 3088

SSH协议学习笔记_ssh协议 开源(1)

第一次登录server时,由于本机未保存server的信息,因此会提示用户是否继续连接,输入yes后登录。同时将远程server写入用户主目录下的。是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**此次实验目标是:A(10.43.190.251) 能免密登录 B(10.43.190.252)支持对话框窗口的显示,是一个基于X 系统的密码。3、确认软件包是否安装。

2401_83947105的博客 423

Markdown转PDF发布:整理你的TensorFlow学习笔记

借助TensorFlow v2.9容器化环境,结合Jupyter与SSH,实现从实验记录到PDF发布的自动化工作流。代码、文档、可视化无缝融合,让AI学习与开发过程可追溯、可复现、易分享,提升个人效率与团队协作质量。

weixin_36078669的博客 607
上一篇: dhcp服务器搭建(二)详解
下一篇: vsftp服务器搭建-学习笔记整理
马克吐温
博客等级 码龄10年 11粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值