How to fix “rsync: Failed to exec ssh: No such file or directory” ?
I was getting following error while trying to copy one file to another server using rsync
1
2
3
4
5
6
7
|
rsync: Failed to exec ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(84) [sender=3.0.9]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(605) [sender=3.0.9]
|
As you can see the error message is
1
2
3
|
rsync: Failed to exec ssh: No such file or directory (2)
|
This error means rsync is not able to locate the openssh client on the machine.
How to fix “rsync: Failed to exec ssh: No such file or directory”?
This can be fixed by installing the openssh client packages . On a Centos machine , you can install it using yum , see the following example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
~]# yum install openssh-clients
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: mirror.cogentco.com
* extras: mirror.vcu.edu
* updates: centos.mbni.med.umich.edu
Resolving Dependencies
—> Running transaction check
—-> Package openssh–clients.x86_64 0:6.6.1p1–35.el7_3 will be installed
—> Processing Dependency: libedit.so.0()(64bit) for package: openssh–clients–6.6.1p1–35.el7_3.x86_64
—> Running transaction check
—-> Package libedit.x86_64 0:3.0–12.20121213cvs.el7 will be installed
—> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================================================================
Installing:
openssh–clients x86_64 6.6.1p1–35.el7_3 updates 642 k
Installing for dependencies:
libedit x86_64 3.0–12.20121213cvs.el7 base 92 k
Transaction Summary
===================================================================================================================================================================================
Install 1 Package (+1 Dependent package)
|
After this rsync was working properly.