ssh 同时远程操作两台机器验证(最简单示例)

通过在Linux主机上创建脚本实现SSH连接到两台远程开发板,进行远程控制。步骤包括在开发板A和主机B上创建显示当前主机的脚本,然后在主机C上创建SSH连接到A和B的脚本,执行后依次显示各自主机的标识,证明SSH连接成功。执行sshtest脚本后,无需手动exit,SSH会自动退出并执行下一行命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  

 

    终于实现了开发板安装ssh,也实现了各个机器的ssh自动连接,这一步就是检验一下远程控制两台机器了,最简单,但是也是感觉最有收获的时候,是对前面几天的收获:

 

     mini2440开发板   A:IP 172.20.10.97

     另外一台linux主机 B: IP 172.20.10.38

     linux主机 C:  IP  172.20.10.118

(都在同一局域网内,相互可以ping通)

 

1、在A  mini开发板/root 目录下建立可执行脚本ssh1,内容如下:

  

 echo "I'm in mini2440 now."

 

2、在主机B /root目录下建立可执行脚本ssh2,内容如下:

 

 echo “I‘m in 172.20.10.38 now.”

 

3、把主机C 当做客户端,远程控制其他两台机器,工作目录下(任意)建立可执行脚本sshtest,内容如下:

 

ssh root@172.20.10.97   ./ssh1
ssh
root@172.20.10.38   ./ssh2
echo  "hello!sshtest is ok!!"

 

注意:  ./ssh1  这个命令必须在ssh连接后的同一行执行,否则下一行将等待在切换至本机后执行。

           运行完./ssh1后不需要exit命令,换行,ssh自动退出执行下一行。

 

4、执行./sshtest ,运行结果:

 

[root@localhost work]# ./sshtest
I'm in mini2440 now.
i'm in 172.20.10.38 now
hello!sshtest is ok!!
       这是最简单的验证,使用的时候,位于远程主机的可执行文件可以是任何内容,任何功能,如此实现了强大的远程控制,与此同时,可以多台远程主机之间相互切换控制。只需要运行一个本机脚本!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值