小型非营利性诊所需要从一些非常老旧的医疗设备上备份配置。我可以手动运行该命令,但确实要使其自动化。
从Ubuntu 16.04无头服务器运行。它连接正常,但我不知道如何使用密码启动第二个命令。
EOF给出有关未在医疗设备上分配的伪终端的错误。
如果我从Ubuntu框中手动运行以下三个命令,则效果很好。
ichabod @ crane:〜$ sshpass -p“ Crappy Password” ssh -o StrictHostKeyChecking = no admin@192.168.10.10
admin@192.168.10.10> scp导出配置从\ home \ config \ running-config.txt到backup@192.168.10.5:MED-OS / config-TEST.txt
backup@192.168.10.5的密码:真正安全的一个
running-config.txt 100%1385KB 1.4MB / s 00:00
-一切正常
当前完整脚本:
#!/bin/bash
#Print Connecting...
echo "Connecting to the CARM..."
#Connect to CARM01
sshpass -p "Crappy Password" ssh -o StrictHostKeyChecking=no admin@192.168.10.10 <<___HERE
"scp export configuration from \home\config\running-config.txt to backup@192.168.10.5:MED-OS/config-$(date +"%a").txt"
"Really Secure One"
___HERE
脚本输出为:
未知命令:从\ home \ config \ running-config.txt到scp导出配置到backup@192.168.10.5:MED-OS / config-Thu.txt
未知命令:真正安全的命令之一
任何想法都将不胜感激。
-T