とのログを同期Server1したい。Server2LogServer
のためにServer1:
rsync -avz -e 'ssh -p 2188' user@server1:/usr/local/servers/logs/* /usr/local/logs/
これは動作しますが、Server2次の場合:
rsync -avz -e 'ssh -p 2188' user@server2:/usr/local/servers/logs/* /usr/local/logs/
失敗します:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
rsync: getcwd(): No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at util.c(992) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.6]
両方Server1とServer2の同じバージョンでAmazonでホストされていますrsync。
コマンド内のすべてのディレクトリが存在することを確信しています。この問題を解決するにはどうすればよいですか?
更新:私は試しましたがssh -p 2188 user@server2 pwd、動作しません:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: no such file or directory
スクリーンショット

                
                1
              
                  rsyncにはどのユーザーを使用していますか?現在のユーザーがディレクトリ構造にアクセスする権限を持っていないときに、このエラーを見ました。
                
                
                  
                    —
                    Sobrique 
                    
                  
                
              
                  または、ユーザーのホームディレクトリがサーバー上に存在しない場合。
                
                
                  
                    —
                    ジェニーD 14 
                    
                  
                
              
                  現在のユーザーはこれらのログに対する読み取り権限を持ち、ホームディレクトリが存在します。
                
                
                  
                    —
                    MrROY 
                    
                  
                
              
                  userとしてserver2に手動でSSHします。エラーなく動作しますか?もしそうなら、
                
                  
                    —
                    リス属
                    
                  
                
              ls -R /usr/local/serversエラーなしで動作しますか?
                
                  はい、エラーなしで動作します!
                
                
                  
                    —
                    MrROY 14