Re: rsync и forced-commands-only

2009-05-08 Пенетрантность Peter Teslenko

Victor Wagner wrote:

Команда будет выглядеть примеро как 
rsync --server --sender что-то еще


Поправил autorized_keys на remotehost
Теперь выглядит так

command=rsync -vv --server --daemon 
.,no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-rsa дальше_ключ


На this_host картинка теперь такая

r...@thishost:/var/backups/med-gw# rsync -avvuz -e ssh -i /root/.ssh/rsync 
r...@remotehost:/etc /var/backups/med-gw/
opening connection using: ssh -i /root/.ssh/rsync -l root remotehost rsync 
--server --sender -vvulogDtprze.iL . /etc
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(168) [receiver=3.0.3]

Версии rsync'а на обоих концах одинаковые...
Почему тогда protocol version mismatch?

--
Peter Teslenko
Jabber: pe...@jabber.mcicb.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



rsync и forced-commands-only

2009-05-07 Пенетрантность Peter Teslenko

Привет, коллеги.

Что-то я не могу понять где грабли.
Хочу с удалённого хоста скопировать rsync'ом /etc

Делаю:
(this_host) ssh-keygen -t rsa -f ~/.ssh/rsync
(this_host) scp ~/.ssh/rsync.pub remoteu...@remotehost:/tmp/
(remote_host) cat /tmp/rsync.pub  /root/.ssh/authorized_keys
(remote_host) rm /tmp/rsync.pub

если на remote_host в /etc/ssh/sshd_config прописано PermitRootLogin yes
то на this_host нормально выполняется вот такая команда

(this_host) rsync -avuz -e ssh -i /root/.ssh/rsync r...@remotehost:/etc 
/var/backups/remotehost/

если же на remote_host в /etc/ssh/sshd_config прописываю
PermitRootLogin forced-commands-only

и правлю authorized_keys, прописывая
command=rsync -auz -e 'ssh -i /root/.ssh/rsync'  r...@remotehost:/etc 
/var/backups/remotehost/ ssh-rsa дальше_ключ

То обваливается вот так

Warning: Identity file /root/.ssh/rsync not accessible: No such file or 
directory.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) 
[receiver=3.0.3]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) 
[receiver=3.0.3]

Почему вдруг not accessible?

--
Peter Teslenko
Jabber: pe...@jabber.mcicb.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org