热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

深入浅析SSH的三个组件ssh、sftp、scp

SSH包含3个组件,文中给大家详细提到。这篇文章主要介绍了SSH的三个组件ssh、sftp、scp,需要的朋友可以参考下

SSH  包含3个组件

  (1) ssh 远程登录节点 : ssh 用户名@IP地址

    ① 不允许空密码或错误密码认证登录

    ② 不允许root用户登录

    ③ 有两个版本 ssh,ssh2安全性更高

   (2) sftp 文件共享连接 , xftp连接就是 sftp实现的   

   (3)scp  文件拷贝共享

  scp命令 :两节点文件的拷贝传输

    (1)向目标节点传文件 : scp  路径/文件名   用户名@IP地址:目录

      如:向127.0.0.1节点的root用户/tmp 下传文件  

      scp 路径/文件名 root@127.0.0.1:/tmp

    (2)从目标节点拉文件 : scp  用户名@IP地址:路径/文件名  文件目录

  注意 :在远程拷贝至目标节点时 ,就等于创建了 一个一模一样的文件 ,此时原文件的文件属性已发生了变化(如文件创建的时间)   如果不期望文件属性发生变化

   scp -p  -r   xxx

     -p  : 文件属性不发生变化  (建议加上)

     -r  : 如果拷贝的是目录 需要加-r  ,递归

         -P(大写) :  指定端口号,如果端口号在ssh 中发生了变化

 在使用scp拷贝文件时需要手动输入密码才能拷贝成功到远程节点,如果实现定时拷贝或者免密码登录需要创建秘钥免密码认证 步骤   如下:

  例:A 172.30.3.165 节点从B 172.30.3.126节点拉文件   :  spc  root@172.30.3.126:/tmp/文件名字  /tmp/文件名字

  (1)A节点生成秘钥对 :ssh -keygen -t rsa

     提示 :密钥的保存路径,默认是/root/.ssh/id_rsa  直接回车以后的步骤也依次回车

     然后会在/root/.ssh下生成如下文件  (.ssh默认是隐藏的)

  (2)将id_rsa.pub 公钥拷贝到主机 B  /root/ 目录下

    scp id_rsa.pub root@172.30.3.126:/root/

  (3)查看B节点下是否有.ssh目录,如果没有则创建

  (4) 将id_rsa.pub输出到.ssh目录下 ,创建新的认证文件

    authorized_keys  cat id_rsa.pub >> .ssh/authorized_keys

  (5) 到/root/下分别 对文件赋予权限

    a、 chmod 700 .ssh

    b、chmod 600 .ssh/authorized_keys

  (6)测试 :ssh root@172.30.3.126   远程登录就不需要密码了

总结

以上所述是小编给大家介绍的SSH的三个组件ssh、sftp、scp ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!    


推荐阅读
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • Java学习第10天:深入理解Map接口及其应用 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 初探性能优化:入门指南与实践技巧
    在编程领域,常有“尚未精通编码便急于优化”的声音。为了从性能优化的角度提升代码质量,本文将带领读者初步探索性能优化的基本概念与实践技巧。即使程序看似运行良好,数据处理效率仍有待提高,通过系统学习性能优化,能够帮助开发者编写更加高效、稳定的代码。文章不仅介绍了性能优化的基础知识,还提供了实用的调优方法和工具,帮助读者在实际项目中应用这些技术。 ... [详细]
  • 将密码链接至密码输入框中以增强安全性
    在通常情况下,当TextBox的TextMode设置为Password时,直接在后台(.cs文件)绑定值到该文本框是不可行的。然而,在某些场景下,为了增强安全性,需要将密码值安全地传递到密码输入框中。本文介绍了一种方法,通过使用特定的技术手段,实现后台与前端密码输入框的安全绑定,从而提高系统的整体安全性。 ... [详细]
  • 中国古代十大著名吝啬人物,你了解几位?
    在中国古代历史上,不乏一些富有却极其吝啬的人物,其中许多甚至身居高位。例如三国时期的曹洪,他是曹操的堂弟,多次在关键时刻救助曹操,并随其南征北战,立下赫赫战功,最终被封为都护。然而,即便如此显赫,曹洪在日常生活中却以吝啬著称。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
  • 本文详细探讨了在ASP.NET环境中通过加密数据库连接字符串来提升数据安全性的方法。加密技术不仅能够有效防止敏感信息泄露,还能增强应用程序的整体安全性。文中介绍了多种加密手段及其实施步骤,帮助开发者在日常开发过程中更好地保护数据库连接信息,确保数据传输的安全可靠。 ... [详细]
  • REST与RPC:选择哪种API架构风格?
    在探讨REST与RPC这两种API架构风格的选择时,本文首先介绍了RPC(远程过程调用)的概念。RPC允许客户端通过网络调用远程服务器上的函数或方法,从而实现分布式系统的功能调用。相比之下,REST(Representational State Transfer)则基于资源的交互模型,通过HTTP协议进行数据传输和操作。本文将详细分析两种架构风格的特点、适用场景及其优缺点,帮助开发者根据具体需求做出合适的选择。 ... [详细]
  • 深入解析HTTPS:保障Web安全的加密协议
    本文详细探讨了HTTPS协议在保障Web安全中的重要作用。首先分析了HTTP协议的不足之处,包括数据传输过程中的安全性问题和内容加密的缺失。接着介绍了HTTPS如何通过使用公钥和私钥的非对称加密技术以及混合加密机制,确保数据的完整性和机密性。最后强调了HTTPS的安全性和可靠性,为现代网络通信提供了坚实的基础。 ... [详细]
  • 近期,针对Axis2默认凭据漏洞的攻击案例在安全社区引起了广泛关注。这些攻击通常利用Axis2的默认用户名和密码进行渗透测试,技术手段相对固定。本文在综合分析多个案例的基础上,详细探讨了该漏洞的安全风险,并提出了有效的防范措施,以帮助企业和开发者加强Web服务的安全防护。 ... [详细]
  • 众测平台作为新兴的测试模式,许多人对其了解有限。以Alltesting为例,该平台不仅提供了全面的测试服务,还拥有丰富的功能和显著的优势。通过专业团队的支持,Alltesting能够为企业提供高质量的测试解决方案,帮助其快速发现并解决产品中的问题,提升用户体验。然而,由于市场上的信息混杂,很多人在初次接触时容易被误导,从而错失这一宝贵的资源。 ... [详细]
  • POJ3669题目解析:基于广度优先搜索的详细解答
    POJ3669(http://poj.org/problem?id=3669)是一道典型的广度优先搜索(BFS)问题。由于陨石的降落具有时间属性,导致地图状态会随时间动态变化。因此,可以利用结构体来记录每个陨石的降落时间和位置,从而有效地进行状态更新和路径搜索。 ... [详细]
  • IDEA 2019.2 中 SFTP 部署功能无法成功连接至服务器的问题分析与解决 ... [详细]
author-avatar
没有结局的梦z最痛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有