gpt4 book ai didi

linux - 如何使用一批命令对服务器执行顺序 SSH

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:16 25 4
gpt4 key购买 nike

我在一个数据库服务器上工作,但我必须多次 ssh 才能访问它。像这样:

step1) ssh xxx@xxx.xxx.xxx
pw: xxx

step2) ssh yyy@yyy.yyy.yyy
pw:yyy

step3) sudo mysqlsh
pw:zzzz

step4) mysql -u root -paaaa
use mydb;

如何按顺序运行这些命令?我想创建一个脚本批处理来完成它。怎么做?

更新:我试图这样做,但没有用。它只是第一次登录。

#!/usr/local/bin/expect

spawn ssh xxx@xxx
expect "*password:"
send "xxx\r";
interact

expect "*$ "
spawn ssh yyy@yyy
expect "*password:"
send "yyy\r";
interact

最佳答案

查看 linux 命令“expect”。

关于linux - 如何使用一批命令对服务器执行顺序 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com