首页 > 系统相关 >linux ssh远程登录

linux ssh远程登录

时间:2023-05-23 15:47:03浏览次数:32  
标签:登录 用户 认证 密钥 linux 远程 ssh

目录

一、ssh概念

二、配置文件

三、ssh组成结构

四、远程控制过程

五、远程复制

 六、配置密钥

七、wraooers防火墙

 

 

 

 

 

 

 

 

 

 

一、ssh概念

   ssh:一种安全通道协议

  功能:1.实现字符界面远程登录

     2.远程复制  

     3.ssh协议是对通信对方的数据传输进行加密出来,包括用户口令(安全性)

     4.客户端22端口,服务器端口22

  ssh [email protected]

   指定端口登录

  ssh -p 

 

二、配置文件

  ssh配置文件在/etc/ssh

    客户端配置文件/etc/ssh_config

    服务器配置文件/etc/sshd_config  

  

三、ssh组成结构

  1.传输层协议(ssh-trans)

    (1)服务器认证,保密性以及完整性,压缩功能  

    (2)一般运行在tcp/ip连接上,也可以用在其他可靠流

    (3)ssh-trans提供加密技术,密码主机认证,数据完整性保护,数据压缩

    (4)密码主机认证,基于主机,不能进行用户认证

  2.用户认证协议(ssh_userauth)

    (1)向服务器提供客户端用户鉴别功能

    (2)运行在ssh_trans之上

    (3)开始执行用户认证,从底层协议接受会话标识,认证私钥所有权

      (boot --认证用户是否存在--输入密码--认证密码是否相符--登录成功)

  3.连接协议(ssh_connect)

    (1)多个加密隧道分为逻辑通道

    (2)运行在用户认证上,提供交互式登录会话,远程命令执行,转发tco/ip连接    

 

四、远程控制过程

  1.连接协议

  2.提供交互登录

  3.用户认证

  4.认证用户是否存在,密码和用户是否匹配

  5.传输协议

  6.建立连接

 

五、远程复制

  1.scp:远程复制,将远程主机的指定文件复制到本机

   (1)scp -r复制目录

   (2)scp -p 指定端口复制

 

 2.sftp安全远程传输

  sftp 安全性高域scp但是传输速度鳗鱼scp,具有独有的加密技术,安全性高

   sftp登录

   上传下载文件

 

 六、配置密钥

  openssh服务:配置密钥 

  密钥:在ssh中,就是一个参数,铭文转换为密文

    密钥分为:对称密钥和非对称密钥

  1.生成密钥

   2.查看生成密钥文件

   id_rsa 为密钥文件

  id_rsa.pub公钥文件 

  

   3.将公钥文件传给指定终端

 

   4.启动密钥

   5.验证密钥登录

 

七、wraooers防火墙

  tcp wraooers:tcp的防火墙,只能管理tcp协议

  

  保护机制实现方式:

    方式1:通过tcpd程序对其他服务程序进行包装

    方式2:由其他服务程序调用libwrap.so.*链接库

  

  /etc/hosts.allow:白名单

  /etc/hosts.deny:黑名单

 

标签:登录,用户,认证,密钥,linux,远程,ssh
From: https://www.cnblogs.com/zhende/p/17417470.html

相关文章

  • Linux 挂载安装文件
    先安装后挂载1先用./configure--prefix=/usr/local/YOUR_FOLDERmake&&makeinstall安装至指定目录,方便管理2编写可执行程序、库等文件的挂载和卸载脚本SRCDIR="/usr/local/libpng"DSTDIR="/usr/local"BIN_FILE_0=bin/libpng16-configBIN_FILE_1=bin/pngfixBIN_FI......
  • Linux文件权限
    Linux的安全性Linux安全系统的核心是用户账户。每个能访问Linux系统的用户都会被分配一个唯一的用户账户。用户权限是通过创建用户时分配的用户ID(userID,UID)来跟踪的。用户在登录系统时是使用登录名(loginname)来代替UID登录的登录名是用户用来登录系统的最长8字符的字符串(字......
  • Linux下安装MySQL
    安装环境:虚拟机virtualbox,Ubuntu20.04系统;命令行下输入:sudoaptupdatesudoapt-getinstallmysql-server等待安装完成后,输入命令进行配置;sudomysql_secure_installation是否对密码验证组件进行配置?y密码强度?0root新密码?your_password 是否继续?y 遇到这个问......
  • Linux查找文件内容的常用命令方法
    1.从文件内容查找匹配指定字符串的行###grep字符串filenameeg:grep2019on.log2. 从文件内容查找与正则表达式匹配的行  grep-e正则表达式 filename3.查找时不区分大小写 grep-i字符串 filename4.查找匹配的行数  grep-c字符串filenam......
  • linux FTP文本传输
    目录一、文本传输协议二、连接方式三、程序安装四、黑名单和白名单五、实验1.实验一:匿名用户下载与上传2.实验二:关闭匿名用户登录,允许普通用户登录在家目录上传和下载3.实验三:禁止用户切换目录,只能在家目录操作4.实验四:黑名单限制test1登录   5.......
  • linux内核升级
    linux内核升级所有节点升级系统并重启(线上环境必须升级)yumupdate-y--exclude=kernel*wgethttp://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpmwgethttp://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-4.1......
  • linux 格式化磁盘为xfs格式 chatgpt问答
    问:linux格式化磁盘为xfs格式答:要将磁盘格式化为XFS格式,可以按照以下步骤进行操作:确保已连接要格式化的磁盘,并获取磁盘的设备名称(例如,/dev/sdb)。在终端中以管理员权限登录到Linux系统。运行以下命令来安装XFS工具(如果尚未安装):sqlCopycodesudoaptupdatesu......
  • linux 一块空磁盘初始化为dos的磁盘分区表,然后可以直接初始化整个磁盘为ext4格式,也可
    问:linux一块空磁盘初始化为dos的磁盘分区表,然后可以直接初始化整个磁盘为ext4格式,也可以先把磁盘分出一个Partition再初始化为ext4格式,这两种方式有什么区别,有什么特点答:在Linux上,对一块空磁盘进行初始化为ext4文件系统时,你可以选择两种不同的方式:直接初始化整个磁盘为......
  • 红帽SELinux资料-翻译(持续更新中。。。)
        红帽企业Linux7SELinux用户和管理员指南  翻译者:李天聪        第一章    介绍安全性增强型Linux(SELinux)提供了额外的系统安全层。SELinux从根本上回答了这个问题:“<subject>可以对<object>做<action>吗?”,例如:“一个网络用户主可......
  • linux DOS partition table 和 GPT partition table 在兼容性和性能上有什么区别,为什
    DOS分区表(也称为MBR分区表)和GPT分区表是两种不同的磁盘分区方案,它们在兼容性和性能方面有一些区别。兼容性:DOS分区表:DOS分区表是旧的磁盘分区方案,它在早期广泛使用,并且被几乎所有操作系统所支持,包括Windows、Linux和macOS。GPT分区表:GPT分区表是一种较新的磁盘......