允許從 Sunsolaris 機器到 Linux 機器的檔案傳輸使用空密碼嗎?

允許從 Sunsolaris 機器到 Linux 機器的檔案傳輸使用空密碼嗎?

我正在嘗試從索拉里斯伺服器到我的Linux伺服器,我透過使用成功完成了它scp如何保存 Solaris 到 Linux 檔案傳輸自動化的密碼?

scp -r [email protected]:/usr/abc/* /home/def/
Password:

但每次都會提示輸入密碼。我已經在我的機器上為我的用戶產生了一組公鑰和私鑰 ssh 金鑰:

ssh-keygen

並將我的公鑰複製到遠端主機:

ssh-copy-id [email protected]

筆記:cron當兩台伺服器都是linux伺服器時,我成功地運行了它。 Solaris 伺服器到 Linux 伺服器面臨的問題。這裡我的本機伺服器是linux,遠端伺服器是Solaris伺服器。

答案1

如果它可以使用金鑰從命令列運行,那麼我看到的一種情況是您正在使用另一個使用者運行 cron,而不是提取檔案的使用者。

您可以將命令更改為:

ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/

答案2

我相信您已經看過這個:

http://docs.oracle.com/cd/E19253-01/816-4557/sshuser-33/index.html

另外,請參閱 ssh 用戶端的手冊頁,您可能必須強制使用協定版本 1。

首先,據我了解,它甚至不能在互動模式下工作。嘗試-v標誌,從一個開始

ssh -v [email protected] 那麼,如果這沒有告訴你任何事情

ssh -vv [email protected]

作為最後的手段:

ssh -vvv [email protected]

請注意,我總是只使用一個-v.

相關內容