为了运行脚本,我目前必须执行两步过程:
ssh remote_machine
./run_script
是否可以在我的主机上设置一个别名,以便我可以执行别名,例如:run_script
它会自动将我登录到remote_machine并运行脚本?
答案1
当然,我一直这样做:
alias run_script="ssh remote_machine ./run_script"
请注意,如果./run_script
脚本是交互式的,您需要使用-t
以下标志分配 TTY ssh
:
alias run_script="ssh -t remote_machine ./run_script"
答案2
另一种选择是在您的~/.bashrc
.
run_script {
ssh remote_machine 'sh /path/to/run_script'
}
只需调用函数名称即可运行它。
run_script