还是那个坑爹的expect安全问题,虽然在Shell层面已经解决了
http://blog.itpub.net/29254281/viewspace-1580525/
但是使用Golang调用脚本,还是出现了问题
func Backup(backupinfo *BackupInfo, backuppath *string) {
cmdstring := "echo '" + backupinfo.LocalAddr + " " + backupinfo.User + " " + backupinfo.Pwd + " " + backupinfo.Path + " " + *backuppath + "/" + backupinfo.LocalAddr + "' | sed 's/ /\\n/g' |" + GetCurrentPath() + "/backup.sh
http://blog.itpub.net/29254281/viewspace-1580525/
但是使用Golang调用脚本,还是出现了问题
func Backup(backupinfo *BackupInfo, backuppath *string) {
cmdstring := "echo '" + backupinfo.LocalAddr + " " + backupinfo.User + " " + backupinfo.Pwd + " " + backupinfo.Path + " " + *backuppath + "/" + backupinfo.LocalAddr + "' | sed 's/ /\\n/g' |" + GetCurrentPath() + "/backup.sh