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

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

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

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地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LOVE_DDZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值