Page 2 of 3

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 10:36
by captaincrunch
Und was ist falsch daran ? Bei den Verzeichnissen, die er anmeckert, solltest du vielleicht einfach mal die richtigen Rechte setzen ...

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 11:02
by distanzcheck
auf dem zielserver wird nicht das vorhandene verzeichniss benutzt sondern ein neues angelegt

Code: Select all

/home/www/web3/html/perl/gtchat95/Members/7a76706f6d323662.dat
Dirk

Aufruf mit

Code: Select all

rsync -aRvz --delete -e ssh /home/www/web3/html/perl/gtchat95/Members web6@
webserver.de:~/html/perl/gtchat95/Members

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 11:04
by captaincrunch
Du solltest ja auch mal die Option -R weglassen ...

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 11:50
by distanzcheck
oki des funzt nun bekomme nur nicht die passwortabfrage weg!

Dirk

@Moderator: kannst bitte die serverdaten löschen, danke

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 11:55
by distanzcheck
So mit diesem aufruf gehts nun:

Code: Select all

rsync -avz --delete -e ssh /home/www/web3/html/perl/gtchat95/Members web6@webserver.de:~/html/perl/gtchat95/
wenn ich den ssh-key per cat rüber schicke erhalte ich dieses!

Code: Select all

OpenSSH_2.9.9p2, SSH protocols 1.5/2.0, OpenSSL 0x0090601f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Seeding random number generator
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: restore_uid
debug1: ssh_connect: getuid 0 geteuid 0 anon 1
debug1: Connecting to [217.160.xxx.xxx] port 22.
debug1: temporarily_use_uid: 0/0 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 0/0 (e=0)
debug1: restore_uid
debug1: Connection established.
debug1: read PEM private key done: type DSA
debug1: read PEM private key done: type RSA
debug1: identity file /root/.ssh/identity type 0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_2.9p1
debug1: match: OpenSSH_2.9p1 pat ^OpenSSH
debug1: Local version string SSH-1.5-OpenSSH_2.9.9p2
debug1: Waiting for server public key.
debug1: Received server public key (768 bits) and host key (1024 bits).
The authenticity of host  (217.160.xxx.xxx)' can't be established.
RSA1 key fingerprint is XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'webfuerdich.de,217.160.xxx.xxx' (RSA1) to the list of known hosts.
debug1: Encryption type: 3des
debug1: Sent encrypted session key.
debug1: Installing crc compensation attack detector.
debug1: Received encrypted confirmation.
debug1: Trying RSA authentication with key '/root/.ssh/identity'
debug1: Server refused our key.
debug1: Doing password authentication.
 password:
debug1: Sending command: cat -
debug1: Entering interactive session.
debug1: fd 0 setting O_NONBLOCK
debug1: fd 1 setting O_NONBLOCK
debug1: Sending eof.
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 0
Wo liegt denn nun der fehler ?

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 11:59
by captaincrunch
Wo liegt denn nun der fehler ?
Genau hier :

Code: Select all

Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds
Da du aber nicht sagst, wie (mit welchem Kommando) du den Key rüberschickst, kann ich dir genaueres auch nicht sagen.
Warum nimmst du dafür nicht (ist ja nur ein mal) scp ?

Btw. : Deine Artikel kannst du auch selbst ändern ... ;)

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:08
by distanzcheck
diesen aufruf dafür nehme ich

Code: Select all

cat ~/.ssh/identity.pub | ssh -v web6@webserver.de cat - >> ~/.ssh/authorized_keys
Dirk,

Ja meine kann ich ändern, nur die anderen net!

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:11
by captaincrunch
Sofern es die "identity.pub" überhaupt gibt (imNormalfall heißt sie id_rsa.pub oder id_dsa.pub) mach mal einfach ein

Code: Select all

scp ~/.ssh/identity.pub user@server.tld:~/.ssh/authorized_keys

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:14
by distanzcheck
hmm da kommt

Code: Select all

/root/.ssh/identity.pub: No such file or directory
Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:15
by captaincrunch
Das kommt davon, wenn man einfach stumpf abtippt ... mach mal ein

Code: Select all

ls -l ~/.ssh/*.pub
Das, was da rauskommt, kannst du dann rüberkopieren.

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:18
by distanzcheck
jep habe ich gemacht; antwort

Code: Select all

scp: /home/www/web7/.ssh/authorized_keys: No such file or directory
Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:21
by captaincrunch
OK, auf der anderen Kiste einloggen, mkdir ~/.ssh , danach abmelden, und noch mal rüberschieben.

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:24
by distanzcheck
hmmm shit

Code: Select all

mkdir: cannot create directory `/home/www/web7/.ssh': Keine Berechtigung
Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:28
by captaincrunch
Das ganze nimmt langsam IRC-mäßige Züge an ...

Als welcher User bist du angemeldet ? Als www7 ?

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:30
by distanzcheck
jep, genau soll ich in irc chat kommen ?

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:33
by captaincrunch
In dem Fall ginge das schneller, und der Platz in der Datenbank würde etwas geschont ...

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 12:34
by distanzcheck
bin drin im forums chat

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 18:15
by distanzcheck
so das mit dem web funzt nun, nur halt das mit dem ohne passwort net.

Code: Select all

# ssh-keygen
Generating public/private rsa1 key pair.
Enter file in which to save the key (/root/.ssh/identity):
/root/.ssh/identity already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/identity.
Your public key has been saved in /root/.ssh/identity.pub.
The key fingerprint is:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
p15112076:~ # cat ~/.ssh/identity.pub | ssh -v web7@server.de cat - >> ~/.s
sh/authorized_keys
OpenSSH_2.9.9p2, SSH protocols 1.5/2.0, OpenSSL 0x0090601f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Seeding random number generator
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: restore_uid
debug1: ssh_connect: getuid 0 geteuid 0 anon 1
debug1: Connecting to webfuerdich.de [217.160.xxx.xxx] port 22.
debug1: temporarily_use_uid: 0/0 (e=0)
debug1: restore_uid
debug1: temporarily_use_uid: 0/0 (e=0)
debug1: restore_uid
debug1: Connection established.
debug1: read PEM private key done: type DSA
debug1: read PEM private key done: type RSA
debug1: identity file /root/.ssh/identity type 0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_2.9p1
debug1: match: OpenSSH_2.9p1 pat ^OpenSSH
debug1: Local version string SSH-1.5-OpenSSH_2.9.9p2
debug1: Waiting for server public key.
debug1: Received server public key (768 bits) and host key (1024 bits).
debug1: Host 'webfuerdich.de' is known and matches the RSA1 host key.
debug1: Found key in /root/.ssh/known_hosts:1
debug1: Encryption type: 3des
debug1: Sent encrypted session key.
debug1: Installing crc compensation attack detector.
debug1: Received encrypted confirmation.
debug1: Trying RSA authentication with key '/root/.ssh/identity'
debug1: Remote: RSA authentication refused for web7: bad ownership or modes for
'/home/www/web7/.ssh'.
debug1: Server refused our key.
debug1: Doing password authentication.
web7@server.de's password:
debug1: Sending command: cat -
debug1: Entering interactive session.
debug1: fd 0 setting O_NONBLOCK
debug1: fd 1 setting O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 333, stdout 333, stderr 0 bytes in 0.1 seconds
debug1: Bytes per second: stdin 4321.5, stdout 4321.5, stderr 0.0
debug1: Exit status 0
Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 21:44
by distanzcheck
nochmal zum erten teil dieses treads mit dem abgelcih innerhalb eines webs

siehe:
Probier's mal so
Code:
rsync -avz --delete /home/www/web3/html/perl/gtchat95/Members /home/www/web3/html/emails


Dabei natürlich gut auf die Pfade aufpassen ...
wie kann ich .htaccess dateien da nicht mit kopieren, schreiben lassen ?

Dirk

hat sich erledig geht mit --exclude

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 22:19
by Matthias Diehl
sorry, hatte Dein edit zu spät gesehen

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 22:20
by distanzcheck
ja habe ich ja auch festgestellt nur nicht sofort gepostet!

Trotzdem Danke,

weißt auch das mit der passwortabfrage ?

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-22 23:42
by Matthias Diehl
Das wurde hier doch schon vorgestellt.und auch im IRC besprochen. Bei mir klappt das genau so wie es auch im How-To steht

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-23 06:17
by distanzcheck
bei mir leider nicht! kannst ja capaincrunch fragen haben es auch zusammen nicht hinbekommen.

Es ist evtl. ein rechte Problem auf dem Zielserver!
Welche vorraussetzungen müssen denn auf dem Zielserver vorhanden sein ?

Zielserver: .ssh verzeichniss ist da, autorised_key wurde auch übertragen.

Quellserver: ssh-keygen nach howtoo in /etc/.ssh angelegt
und per scp und auch cat den key zum zielserver übertragen, trotzdem kommt jedesmal bei aufruf des user@host.de die passwortabfrage!

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-25 16:00
by distanzcheck
wie muß ich dieses abändern

Code: Select all

rsync -avz --exclude ".htaccess" --delete /home/www/web3/html/perl/gtchat95/Members /home/www/web3/html/emails
damit die dateien daten.dat auf dem zielserver chmod 777 haben ?

Dirk

Re: dateien innerhalb eines web per cronjob abgleichen

Posted: 2003-05-25 16:04
by captaincrunch
Die Zeile : gar nicht, da rsync (vernünftigerweise) die Rechte gleich richtig setzt ...