ssh GJMEHUL@10.1.0.61 'more /home/GJMEHUL/.bash_history > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt'
我存储在名为 alarmtest.sh 的脚本中的上述命令。我已经设置了 ssh 密钥。问题是即使命令正在执行它的工作,它也不会停止,我必须使用 Ctrl+C 手动杀死它。
当我在脚本中尝试以下命令时:
ssh GJMEHUL@10.1.0.61 'who > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt'
它工作得很好。
为什么 ssh 命令的行为是这样的?