This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Error using modules

Synchronize files & directories to/from XigmaNAS with minimal data transfer.
Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
ku-gew
Advanced User
Advanced User
Posts: 172
Joined: 29 Nov 2012 09:02
Location: Den Haag, The Netherlands
Status: Offline

Error using modules

Post by ku-gew »

Hello,
I am using rsync to backup data from an OmniOS server to a N4F box via Internet.
If I use the normal syntax with the full path it works:

Code: Select all

$ rsync -avz --rsync-path=/usr/local/bin/rsync -e 'ssh -p 22' /tank/home/Documents user@my_n4f.net:/storage/rsync/subfolder
but if I use the module name as root then I get an error:

Code: Select all

$ rsync -avv --rsync-path=/usr/local/bin/rsync -e 'ssh -v -p 22' /tank/home/Documents user@my_n4f.net::my_backup/subfolder
opening connection using: ssh -v -p 22 my_n4f.net -l user /usr/local/bin/rsync --server --daemon . 
Sun_SSH_1.5, SSH protocols 1.5/2.0, OpenSSL 0x1000106f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: ssh_connect: needpriv 0
debug1: Connecting to my_n4f.net [xxx] port 22.
debug1: Connection established.
debug1: identity file /export/home/user//.ssh/identity type -1
debug1: identity file /export/home/user//.ssh/id_rsa type -1
debug1: identity file /export/home/user//.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.2p2-hpn13v14 FreeBSD-openssh-portable-6.2.p2_3,1
debug1: match: OpenSSH_6.2p2-hpn13v14 FreeBSD-openssh-portable-6.2.p2_3,1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-Sun_SSH_1.5
debug1: use_engine is 'yes'
debug1: pkcs11 engine initialized, now setting it as default for RSA, DSA, and symmetric ciphers
debug1: pkcs11 engine initialization complete
debug1: Failed to acquire GSS-API credentials for any mechanisms (No credentials were supplied, or the credentials were unavailable or inaccessible

)
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: Peer sent proposed langtags, ctos: 
debug1: Peer sent proposed langtags, stoc: 
debug1: We proposed langtags, ctos: i-default
debug1: We proposed langtags, stoc: i-default
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: dh_gen_key: priv key bits set: 123/256
debug1: bits set: 996/2048
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'my_n4f.net' is known and matches the DSA host key.
debug1: Found key in /export/home/user//.ssh/known_hosts:5
debug1: bits set: 1021/2048
debug1: ssh_dss_verify: signature correct
debug1: set_newkeys: setting new keys for 'out' mode
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: set_newkeys: setting new keys for 'in' mode
debug1: SSH2_MSG_NEWKEYS received
debug1: done: ssh_kex2.
debug1: send SSH2_MSG_SERVICE_REQUEST
debug1: got SSH2_MSG_SERVICE_ACCEPT
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /export/home/user//.ssh/identity
debug1: Trying private key: /export/home/user//.ssh/id_rsa
debug1: Trying private key: /export/home/user//.ssh/id_dsa
debug1: Next authentication method: password
user@my_n4f.net password: 
debug1: Authentication succeeded (password)
debug1: fd 5 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug1: send channel open 0
debug1: Entering interactive session.
debug1: ssh_session2_setup: id 0
debug1: Sending command: /usr/local/bin/rsync --server --daemon .
debug1: channel request 0: exec
debug1: channel 0: open confirm rwindow 0 rmax 32768
debug1: channel 0: rcvd eof
debug1: channel 0: output open -> drain
debug1: channel 0: obuf empty
debug1: channel 0: close_write
debug1: channel 0: output drain -> closed
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: rcvd close
debug1: channel 0: close_read
debug1: channel 0: input open -> closed
debug1: channel 0: almost dead
debug1: channel 0: gc: notify user
debug1: channel 0: gc: user detached
debug1: channel 0: send close
debug1: channel 0: is dead
debug1: channel 0: garbage collecting
debug1: channel_free: channel 0: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.7 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 1
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
My module configuration in N4F is:

Code: Select all

Map to user	Guest
Name my_backup
Path /storage/rsync
Read/write
User ID 1001 (the user ID of the user wich I use for SSH login) 
What could cause my issue?
Also, what is the exact meaning of the settings "Map to user" and "User ID"?
Thanks
HP Microserver N40L, 8 GB ECC, 2x 3TB WD Red, 2x 4TB WD Red
XigmaNAS stable branch, always latest version
SMB, rsync

ku-gew
Advanced User
Advanced User
Posts: 172
Joined: 29 Nov 2012 09:02
Location: Den Haag, The Netherlands
Status: Offline

Re: Error using modules

Post by ku-gew »

Actually according to the man page I am using the correct syntax:
https://rsync.samba.org/ftp/rsync/rsync.html
rsync [OPTION...] SRC... [USER@]HOST::DEST
I also tried to specify the ssh user explicitly, but nothing:

Code: Select all

$ rsync -vvv -e 'ssh -p 22 -l myuser' myuser@myserver.net::my_backup
opening connection using: ssh -p 22 -l myuser myserver.net rsync --server --daemon . 
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [Receiver=3.0.9]
[Receiver] _exit_cleanup(code=12, file=io.c, line=605): about to call exit(12)
Any idea?
HP Microserver N40L, 8 GB ECC, 2x 3TB WD Red, 2x 4TB WD Red
XigmaNAS stable branch, always latest version
SMB, rsync

Post Reply

Return to “RSYNC”