Linux 在远程机器上执行脚本并将脚本结果保存到本地

    技术2022-07-11  93

    1.两个机器互信

    在两台机器上分别执行

    cd /root/.ssh/ ssh-keygen -t dsa -P '' -f id_dsa cat id_dsa.pub >> authorized_keys

    合并key到一个文件,两台机器拥有相同key文件

    #传递 scp 10.150.132.101:/root/.ssh/authorized_keys ./authorized_keys.3 #合并 cat authorized_keys.3 >> authorized_keys #传递 scp authorized_keys 10.150.132.101:/root/.ssh/

    完成互信

    2.在一台机器编写脚本

    vi /root/.ssh/she_file.sh

    #!/bin/bash ps -ef|grep mysql

    3.在另一个台机器上执行获取结果

    ssh root@10.150.132.100 /root/.ssh/she_file.sh > test.txt

    结果:

    [root@localhost .ssh]# cat test.txt root 2447 2443 0 04:48 ? 00:00:00 grep mysql
    Processed: 0.011, SQL: 9