2010-11-15 85 views
0

是否有任何方式登錄到另一臺機器,在腳本本身指定密碼?我用於登錄的Shell腳本

SSH-凱基不會工作,所以我需要在腳本中指定它

#!/bin/sh 

    ssh [email protected] mysqldump -uroot -pxxxxxx > backup/a.sql 
+1

爲什麼它不起作用? – 2010-11-15 14:59:18

+0

如果沒有使用用戶密鑰,也許使用主機密鑰應該是有用的,你也可以用-i選項指定密鑰 – mpapis 2010-11-15 15:01:33

+0

@Ignacio:請看這個http://serverfault.com/questions/200708/ssh-keygen-problem.I有問題在做ssh-keygen – Rajeev 2010-11-15 15:04:48

回答

0

您可以使用expect

+0

我不想使用expect.Script調用腳本:) – Rajeev 2010-11-15 15:11:29

+0

出於興趣:爲什麼這是一件壞事?如果這是不允許的,不要啓動你的系統,因爲這正是init的工作原理。 – 2010-11-15 15:26:21

+0

@Reese有很多與預期腳本相關的超時問題 – Rajeev 2010-11-15 16:23:50