0 我想向客户端服务器发送命令 ssh <client-machine> command 但是,命令是在发送命令的计算机上定义的别名。我也在命令脚本中使用变量,例如: export PORJECT=submariner export location=/under/water export PWD=$PWD 有什么简单的方法可以保存所有内容吗? shell ssh environment-variables alias — 马丁 source
2 您可以随时这样做: { alias export -p echo command } | ssh host bash -O expand_aliases (假设bash是本地使用的shell)。 即,在运行您指定的之前,转储所有已知别名和env vars的定义,以供远程Shell解释command。 请注意,重要的是两端使用相同的外壳,最好是相同的版本。同样,相同的语言环境(最好是相同的语言环境处理库)。 — 斯特凡·查泽拉斯 source