达了个蛋 发表于 2023-5-23 22:30:49

linux ssh远程登录

目录
一、ssh概念
二、配置文件
三、ssh组成结构
四、远程控制过程
五、远程复制
 六、配置密钥
七、wraooers防火墙
 
 
 
 
 
 
 
 
 
 
一、ssh概念
   ssh:一种安全通道协议
  功能:1.实现字符界面远程登录
     2.远程复制  
     3.ssh协议是对通信对方的数据传输进行加密出来,包括用户口令(安全性)
     4.客户端22端口,服务器端口22
  ssh root@192.168.140.111

   指定端口登录
  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:黑名单

 

来源:https://www.cnblogs.com/zhende/p/17417470.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: linux ssh远程登录