脚本运行ssh和sudo命令后进行脚本输入

时间:2011-12-02 18:54:26

标签: ssh scp

我正在尝试创建一个脚本,我可以在登陆服务器上运行,该服务器接受用户输入,然后将输入传送到下一个服务器并进行sudo更改。

方案:
登录第一台服务器
运行脚本
要求用户输入数据
脚本获取输入数据并将ssh运行到下一个服务器中 Sudo命令运行
scp复制文件

问题:
脚本运行ssh命令后,它不会继续在下一个服务器上运行脚本。我退出到第一个服务器然后它运行下一个命令。 基本上,脚本信息不会转移到下一个服务器和sudo用户

我现在/想要发生的事情:

read -p 'Enter customer name: ' cname
read -p 'Enter transferring file name: ' flname
read -p 'Enter your username: ' uname

ssh server.com
sudo -u "$cname"_sh -H -s 
scp ""$cname"_scp@files.server.net:download/$flname" $flname
scp $flname ""$uname"@1stServer.net:/export/home/$uname/download/$flname" 

1 个答案:

答案 0 :(得分:0)

由于您的脚本按顺序执行并执行命令

ssh server.com

然后有效地登录到远程server.com的shell,你没有更多的命令可以执行。