从我的机器上A
,我可以访问B
可以访问机器的机器C
。
从,我想在的A
文件中追加一行。~/.profile
C
到目前为止我尝试过:
ssh user@B ssh user@C "echo \"line of text\"" >> ~/.profile"
但这样该行将附加到B
's .profile
,而不是C
's one 。
答案1
除了您在问题评论中得到的答案之外,当事情变得太复杂时,您可以简单地运行 bash 并让它执行您在标准输入上提供的命令:
ssh user@B ssh user@C bash <<\!
echo "line of text" >> ~/.profile
!