我需要將文件從遠程計算機複製到本地計算機,並且需要將其自動化。即使在設置無密碼SSH的機器後仍要求密碼登錄
我試過了SCP命令並且它正在工作,但是我無法自動完成它要求輸入本地機器和遠程機器用戶密碼的部分。
在此基礎上article我可以毫不密碼進行SSH登錄使用ssh-keygen &的ssh-copy-id命令
下面都寫有指令後,我試圖用這個
訪問遠程計算機
它的工作原理,它不要求輸入密碼了。但是,當我嘗試使用下面的命令中,
scp [email protected]:'/a/b/c.txt' [email protected]:'/b/c/'
它仍要求這是[email protected]
不知是否LOCALMACHINE的密碼,從機器複製文件我做錯事情了?會是什麼呢?命令的格式有問題嗎?
BTW,即時通訊使用的Centos,我正打算使用python
這很奇怪。你確定要求的密碼是lalala @嗎?你可以粘貼你的服務器sshd_config和authorized_keys文件嗎? – pistache
是的。完整的輸出是:輸入密鑰'home/USER/.ssh/id_rsa'的密碼:lalala @ localhost的密碼: –
是的。完整的輸出是這樣的:輸入密鑰'home/USER/.ssh/id_rsa'的密碼短語:lalala @ localhost的密碼:scp:/b/c.txt:拒絕權限拒絕信號1.連接到XXX.XXX.XXX。 XXX關閉 –