%%bash
ssh remote-machine
ls
exit
ls <- does not execute
我想ssh到某个远程计算机上并在其中执行一些bash命令,然后退出ssh会话并在本地计算机上执行一些bash命令。
答案 0 :(得分:0)
您应该能够这样做:
%%bash
ssh remote-machine <<EOF
echo ----------- remote -------------------
ls
hostname
echo ----------- remote -------------------
EOF
echo ----------- local -------------------
ls
hostname
echo ----------- local -------------------
所有这些都不依赖于笔记本或魔术的特殊之处,它们都是正常的Bash东西,并且利用ssh
接受包含要在远程计算机上执行的命令的参数这一事实。