回答
爲了避免您可以使用下一句口令認證:
ssh -o PasswordAuthentication=no [email protected]
這禁用「手動」認證,但你需要另一種方法來登錄,如果不是你會得到這樣的錯誤:
Permission denied (publickey,password).
也許你有一些問題與id_rsa
如果你想用rsync的使用(如你的例子),你必須把命令用引號(「):
rsync -v -r -l -e "ssh -o PasswordAuthentication=no" ctxt [email protected]:/home/
您可以在here
使用直接的ssh它可以工作,但使用rsync失敗。我錯過了什麼?謝謝。 '[lnx5〜] $ rsync的-v -l -r -e ssh的-o的PasswordAuthentication =無ctxt [email protected]:/家庭/ [email protected]'s密碼:' –
更新我的答案 –
使用批處理模式,以防止SSH提示輸入密碼等尤其如果你是通過rsync運行。 (我假設你將建立一個基於口令認證)
ssh -o BatchMode=yes [email protected] command
我仍然看到提示。 dropbear ssh是否不支持batchmode選項? 'lnx〜#rsync -v -r -l -e ssh -o BatchMode = yes -i/root/ssh/id_rsa -y -y samp.txt [email protected]:/ home/ [email protected]。 13.1的密碼:' –
檢查rsync的選擇你想那不問密碼,並計劃使用id_rsa或類似的東西?或者你是否要求自動化輸入密碼? –