对不起我的问题,但我是初学者。我搜索如何在服务器A上执行脚本,以获取服务器B上的一些文件夹名称。所以我在服务器A上创建了一个小script.sh
,如下所示:
TRANSFERTDIR=/usr/share/folder/simplystorage
#Appel SSH pour se connecter au serveur local
ssh root@myip -p2222
for user in $(find $TRANSFERTDIR -mindepth 1 -maxdepth 1 -type d -printf "%f\n")
do
echo $user
done
当我执行脚本时,我已连接到服务器B并且它是正常的,因为有ssh连接......那么如何在我的服务器A上执行我的脚本并获取服务器的数据B没有更改服务器(留在服务器A上)?或者我如何使用其他解决方案呢?
我希望你明白我的意思......
由于
答案 0 :(得分:0)
只需为ssh
命令提供在远程服务器上运行的命令:
TRANSFERTDIR=/usr/share/folder/simplystorage
ssh root@myip -p2222 bash -c 'printf "%s\n" '"$TRANSFERTDIR"'/*/'