欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 在内网互通的服务器中自由跳转与数据管理

在内网互通的服务器中自由跳转与数据管理

2024/10/23 21:35:06 来源:https://blog.csdn.net/weixin_45626288/article/details/140145486  浏览:    关键词:在内网互通的服务器中自由跳转与数据管理

在服务器中自由跳转与数据管理:实用命令指南

在管理或使用集群服务器环境时,高效地在不同节点间跳转、执行命令以及数据的相互拷贝是日常操作的重要组成部分。

1. 在集群节点间自由跳转:SSH(Secure Shell)

SSH 是实现远程登录和安全数据传输的协议,是集群管理中的必备工具。

  • 基本用法:

    ssh 用户名@目标节点IP
    

    例如,要从当前节点跳转到IP为192.168.1.100的节点,用户名为root,则命令为:

    ssh root@192.168.1.100
    
  • 免密登录配置:
    为了方便,可以设置SSH密钥对,实现无密码登录。

    1. 在源节点生成SSH密钥对(如果尚未生成):
      ssh-keygen
      
    2. 将公钥复制到目标节点:
      ssh-copy-id 用户名@目标节点IP
      
2. 数据相互拷贝:SCP & RSYNC
  • SCP (Secure Copy Protocol) 用于在Linux主机间安全地传输文件和目录。

    • 单个文件拷贝:

      scp 源文件路径 用户名@目标节点IP:目标路径
      

      例如,将本地的file.txt拷贝到远程的/home/user/目录下:

      scp file.txt user@192.168.1.100:/home/user/
      
    • 目录拷贝:
      添加-r参数以递归拷贝目录:

      scp -r 源目录路径 用户名@目标节点IP:目标路径
      
  • RSYNC 提供更高级的文件和目录同步功能,支持增量拷贝,只传输差异部分。

    • 基本用法:
      rsync -avz 源路径 用户名@目标节点IP:目标路径
      
      其中,-a表示归档模式,保留原有文件属性;-v为详细模式;-z开启压缩,加快传输速度。
3. 执行远程命令:SSH与Parallel SSH
  • 通过SSH执行远程命令:

    ssh 用户名@目标节点IP "命令"
    

    例如,在远程节点上列出/var/log目录内容:

    ssh root@192.168.1.100 "ls /var/log"
    
  • Parallel SSH (pssh) 当需要在多台机器上并行执行相同命令时非常有用。首先,需要安装pssh包。

    安装(以Ubuntu为例):

    sudo apt-get install pssh
    

    使用示例:

    pssh -h 节点列表 "命令"
    

    其中,-h后面跟节点IP列表的文件路径,每行一个IP地址。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com