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命令的行为如此?
答案 0 :(得分:3)
more命令是交互式的。
你应该使用猫或头或尾。
答案 1 :(得分:1)
您使用“more”,等待用户交互。也许你更喜欢用猫或简单的cp?