[Resolved] I can't use rsync in both sides
-
Hello all. Now I setup cross-compiler on a virtual machine and
rsync
utility that need to copy binary files after compilation to the Omega2.There are next problems:
- I can't install
rsync
on the Omega2, look at the errors below.
root@Omega-D913:~# opkg update && opkg install rsync Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/base/Packages.gz Updated list of available packages in /var/opkg-lists/reboot_base Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/base/Packages.sig Signature check passed. Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/packages/Packages.gz Updated list of available packages in /var/opkg-lists/reboot_packages Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/packages/Packages.sig Signature check passed. Downloading http://repo.onion.io/omega2/packages/core/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_core Downloading http://repo.onion.io/omega2/packages/core/Packages.sig Signature check passed. Downloading http://repo.onion.io/omega2/packages/base/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_base Downloading http://repo.onion.io/omega2/packages/base/Packages.sig Signature check passed. Downloading http://repo.onion.io/omega2/packages/packages/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_packages Downloading http://repo.onion.io/omega2/packages/packages/Packages.sig Signature check passed. Downloading http://repo.onion.io/omega2/packages/routing/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_routing Downloading http://repo.onion.io/omega2/packages/routing/Packages.sig Signature check passed. Downloading http://repo.onion.io/omega2/packages/onion/Packages.gz Updated list of available packages in /var/opkg-lists/omega2_onion Downloading http://repo.onion.io/omega2/packages/onion/Packages.sig Signature check passed. Upgrading rsync on root from 3.1.2-1 to 3.1.3-3... Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/packages/rsync_3.1.3-3_mipsel_24kc.ipk Installing libpopt0 (1.16-2) to root... Downloading http://downloads.openwrt.org/snapshots/packages/mipsel_24kc/base/libpopt0_1.16-2_mipsl_24kc.ipk Collected errors: * check_data_file_clashes: Package libpopt0 wants to install file /usr/lib/libpopt.so.0 But that file is already provided by package * libpopt * check_data_file_clashes: Package libpopt0 wants to install file /usr/lib/libpopt.so.0.0.0 But that file is already provided by package * libpopt * opkg_install_cmd: Cannot install package rsync.
- Next. At my cross-compile virtual-machine (Debian 9). The RSA-keys to connect without password are not working, but the key appends into file /root/.ssh/authorized_keys as normal. After connection I must already type a password.
- I can't install
-
I've install
rsync
utility on Onion Omega2+ Pro. Look at the rigth command below:opkg update && opkg install --nodeps rsync
The problem is in conflict of
libpopt
, but it is already installed by firmware OS.But I can't connect via rsync:// protocol. Authorization is already failed. These are my
rsyncd.conf
file and command to run rsync as daemon:rsync --daemon
List of my file
/etc/rsyncd.conf
root@Omega-D913:~# cat /etc/rsyncd.conf uid = root gid = root use chroot = no max connections = 4 syslog facility = local5 [myprojects] path = /root/projects comment = My folder with projects C, C++
See to the successful connection to Omega2+ from my Debian Virtual Machine.
vladimir@debian-dev:~/projects/ac_template$ rsync -avz ./config.log rsync://root@192.168.31.123 myprojects My folder with projects C, C++
Here is
myprojects
presetThen I try to sync...
vladimir@debian-dev:~/projects/ac_template$ rsync -avz ./config.log rsync://root@192.168.31.123:/myprojects sending incremental file list rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.3]
-
On the onion, you need to put the keys in /etc/dropbear/authorized_keys. Maybe you're doing this -- it's not clear. I can say is that I use rsync to upload my distro to Omega2+, and it works. So whatever you're doing is fixable.
-
@JP-Norair said in I can't use rsync in both sides:
On the onion, you need to put the keys in
/etc/dropbear/authorized_keys
. Maybe you're doing this -- it's not clear. I can say is that I use rsync to upload my distro to Omega2+, and it works. So whatever you're doing is fixable.Many Thanks - it's work!