2014-02-05 143 views
1

我想爲遠程服務器文件夾(ubunto服務器)備份到另一個遠程服務器(Linux服務器)。但是一旦我從第一臺服務器上運行此命令時,它dispalys我的錯誤消息:rsync端口22:連接超時

rsync -raz --progress firstdirectoy [email protected]:/home 

顯示的messahe是:

ssh: connect to host <serverIP> port 22: Connection timed out 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.7] 

但是從服務器2到服務器1作品相同的命令罰款和文件夾很好地copyed到server1。

如何避免connexion錯誤,以便將我的文件夾從服務器1複製到服務器2扔rsync?

回答

0

似乎server2在server1中沒有活動的ssh守護進程。 嘗試運行ssh守護進程或使用原始rsync協議和rsync守護進程。

+0

但它涉及到ssh守護進程 – amani

+0

'ssh:連接到主機端口22:連接超時' 指示目標機器上的ssh守護進程不運行或不可訪問。你可以通過SSH或類似的東西登錄? – geov

+0

我連接到我的第二臺服務器ssh username @ IP,它的工作原理。什麼不見​​了? – amani

1

如果您等待很長一段時間,出現提示

我認爲你Server2的IP是錯誤的

0

如果它是一個連接超時,因爲你的SSH服務器響應緩慢,你可以調整超時在rsync的:

rsync -e 'ssh -o ConnectTimeout=120'

否則,它可能是在服務器2缺失的SSH守護進程(sshd的),如@geov,或在你的防火牆關閉的端口說明。您可以通過測試的SSH登錄開始:

ssh [email protected]

,看看它的工作與否。可能nmap serverIP也會幫助你,說明SSH是否正在運行。

而且請做不是使用root用戶爲您的rsync副本!

相關問題