Ssh
如何在不輸入密碼的情況下使用 git pull
我試圖以無人看管的方式從 GitHub 儲存庫中提取,但每次我這樣做時,我都會得到:
Enter passphrase for key '/home/yc2/.ssh/id_rsa':
我必須輸入它才能工作。我設法通過使用跳過它
eval `ssh-agent` ssh-add <I enter my passphrase>
但這僅在實際會話中維護,但我需要使用 PHP 腳本來完成,但如果它詢問密碼,則腳本不起作用,那麼我怎樣才能讓它不詢問密碼呢?
您可以使用
ssh-keygen -p
更改密鑰上的密碼片語,包括設置無密碼片語ssh-keygen -p Enter file in which the key is (/home/iain/.ssh/id_rsa): /home/iain/.ssh/tmp/id_rsa Enter old passphrase: <existing pass phrase> Key has comment '/home/iain/.ssh/tmp/id_rsa' Enter new passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved with the new passphrase.
如果您將此密鑰用於其他事情,您可能會更安全地生成一個密鑰對供您的程序使用。