3
當我設置env.user和env.password仍然需要密碼,但是當我使用:爲什麼SSH-copy-id命令用布
run('ssh-copy-id -i $HOME/.ssh/id_rsa.pub server1')
它仍然要求我的密碼,爲什麼呢?
當我設置env.user和env.password仍然需要密碼,但是當我使用:爲什麼SSH-copy-id命令用布
run('ssh-copy-id -i $HOME/.ssh/id_rsa.pub server1')
它仍然要求我的密碼,爲什麼呢?
env.user
和env.password
用於ssh到遠程服務器,然後在遠程服務器上運行run()
內部的命令。
它們不用於遠程命令本身(運行在遠程服務器中)。因爲ssh-copy-id
不知道任何關於用戶或密碼。
如果這不是你的意思,我會建議你編輯這個問題,讓事情更加清晰,比如提供更多關於你想要實現的內容的上下文:粘貼包含這個「運行」的函數。
是的,我用fexpect解決了這個問題。 :-) – young001 2013-05-02 12:34:56