
我使用公鑰和私鑰無需密碼即可 ssh 到遠端伺服器。之後,我需要執行“git pull”命令。但我不知道如何將密碼傳遞進去。嘗試以下解決方案,但不起作用:
#!/bin/sh ssh 用戶@伺服器 ' 光碟/資料夾 回顯“密碼” | git拉 '
另一件事是我不想在腳本中暴露密碼。有什麼建議嗎?謝謝
答案1
你可能可以使用.netrc文件(注意:我自己沒有這樣做過)。您可以.netrc
在運行時動態生成或將其放在那裡。
編輯:只要您的腳本可以存取 .netrc,執行該腳本的使用者也可以。因此,如果您將腳本提供給其他人並且其他人可以存取私鑰,則您沒有在腳本中硬編碼密碼並不重要。