首页 > 系统相关 >Linux之SSH

Linux之SSH

时间:2023-08-06 21:45:09浏览次数:47  
标签:公钥 1.1 SSH Linux id 服务端 客户端

目录

一、SSH概述

1.1SSH基础

1.1.1SSH概述

SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。

1.1.2SSH优点

  • 数据传输是加密的,可以防止信息泄漏
  • 数据传输是压缩的,可以提高传输速度

1.1.3SSH功能

  • SSH主要是由两个功能,分别是SSH远程链接服务和SFTP文件传输功能

  • 为什么要使用SSH服务远程控制和传输文件
    SSH是加密传输的,Telnet是明文传输,相比之下,SSH是比较可靠的

  • SSH主要配置文件

  1. sshd:服务名称
  2. /usr/sbin/sshd:服务端主程序
  3. /etc/ssh/sshd_config:服务端配置文件
  4. /etc/ssh/ssh_config:客户端配置文件

1.2SSH原理

第一次连接时,客户发起请求,服务端会生成一个会话id

会将会话id和服务端的公钥交给客户端

客户端得到服务端的私钥和会话id

客户端用户会话id+客户端自己的公钥=一个值=a

将这个值 用服务端的公钥加密

服务端的公钥+a=b

将这个b给服务端

服务端得到b后

b-公钥=a 会话id 已知

a-会话id=客户端公钥

1.3SSH服务端

该命令可以进入SSH服务端的配置文件
[root@localhost ~]#vim /etc/ssh/sshd_config

二、免密登录

  1. ssh-keygen生成密钥文件,设置文件存放路径和密码

  2. 把公钥传到另一台服务器上

  3. 远程登陆另一台服务器,免密登陆

标签:公钥,1.1,SSH,Linux,id,服务端,客户端
From: https://www.cnblogs.com/mtwm/p/17609953.html

相关文章

  • Linux网络服务之SSH服务
    目录SSH服务1.ssh基础2.ssh原理3.实际操作SSH服务1.ssh基础SSH(SecureShell)协议是一种安全通道协议对通信数据进行了加密处理,用于远程管理作用:主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的......
  • Tails Linux 镜像站分享
    TailsBoum是一个便携式Linux操作系统,可以防止监视和审查.Tails镜像站列表:tails.net/mirrors.jsonTails镜像站(速度较快):tails.mirror.iphh.net......
  • 4 Linux网络编程
    4Linux网络编程4.1网络结构模式C/S结构:服务器/客户机,即Client-Server(C/S)结构。B/S结构:浏览器/服务器,即Browser/Server(B/S)结构4.2MAC地址、IP地址和端口4.2.1MAC地址MAC地址(MediaAccessControlAddress),在OSI模型中,第三层网络层负责IP地址,第二层数据链路层......
  • Linux文本处理三剑客之awk
    工欲善其事,必先利其器。掌握了Linux文本三剑客,可谓是事半功倍。对于刚接触Linux的同学来说,Linux的各种命令真的时让人望而生畏。工作中看到大神们一通操作猛如虎,各种命令以及参数眼花缭乱。当我们用过一些命令,但又不熟悉得情况下,这个时候就得从全局入手,看看Linux有哪几类命令,先......
  • linux基础:编译
    程序编译在linux中,gnu项目提供了gcc编译器、g++编译器和gdb调试器。C和C++语言正在不断发展,为了保持兼容程序语言的最新特性,开发者通常选择GCC来编译C语言编写的源代码,选择G++来编译C++语言编写的源代码。编译过程:预处理、编译、汇编、链接预处理:将所有的#include头文件、#......
  • Linux下Nacos安装与配置
    Nacos作注册中心与配置中心准备Nacos依赖Java环境来运行Java环境下载&配置GIT环境安装Mysql环境安装1、安装:从https://nacos.io/zh-cn/index.html下载最新版并解压tar-xvfnacos-server-1.4.0.tar.gz或从git拉取gitclonehttps://github.com/alibaba/naco......
  • Linux系统目录结构
    Linux系统目录结构几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于其结构很像一棵树的分支,所以该结构又被称为目录树。Linux与windows目录结构对比wi......
  • Linux系统中DNS
    1.什么是DNSDNS是域名系统(DomainNameSystem)的缩写。DNS是域名系统的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个唯一的IP地址,在Internet上域名与IP地址之间是一对应的,DNS就是进行域名解析的服务器。2......
  • SSH免密登录实操
    实现免密登录流程生成密钥文件key后是密钥默认生成的文件位置无需改文件位置便进行三次回车,生成密钥 查看文件 将公钥文件发送给你想免密登录的主机 之后连接不再需要密码 ......
  • SSH
    一.SSH服务1)SSH服务的概念和优点SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速......