[LiNuX] rcp doet geen copy

Pagina: 1
Acties:

  • Zarc.oh
  • Registratie: November 2000
  • Laatst online: 10-05 18:52

Zarc.oh

heeft een HD van 20 YottaByte

Topicstarter
Ik wil met rcp een file kopieren van host1 naar host2.
Ik heb in /etc/hosts.equiv en .rhosts in de homedir vd user, de volgende 2 regels gezet:
code:
1
2
10.0.0.1 kingkong
10.0.0.2 kingkong

In /etc/hosts.allow staat:
code:
1
2
ALL: 10.0.0.1
ALL: 10.0.0.2

En /etc/hosts.deny staat:
code:
1
ALL: ALL

Dit is toch enige wat er voor nodig is?
Ik doe het volgende:
code:
1
rcp user@10.0.0.1:~/file ~/file2

Maar het werkt dus niet! Er wordt geen vaudmelding gegeven. En rcp heeft geen verbose optie.
Als ik
code:
1
2
rsh -l user 10.0.0.1
rlogin -l user 10.0.0.1

doe, zegt ie connection refused. Er staat geen firewall aan op geen van beide machines.
Wat doe ik verkeerd?

Zoek wat je niet eerder vond


Verwijderd

Je hebt wel een rsh server die draait en staat te luisteren?
Probeer eens te telnetten naar die poort, en kijk eens wat hij dan doet.

Rsh is trouwens niet echt veilig.
Ssh met scp is toch een betere optie.

  • Zarc.oh
  • Registratie: November 2000
  • Laatst online: 10-05 18:52

Zarc.oh

heeft een HD van 20 YottaByte

Topicstarter
Op vrijdag 21 december 2001 12:44 schreef MarcelP het volgende:
Je hebt wel een rsh server die draait en staat te luisteren?
Dat probeer ik dus net, er bestaat alleen een in.rshd, maar als ik die start gebeurt nix, de man van in.rshd verwijst naar rshd.
Probeer eens te telnetten naar die poort, en kijk eens wat hij dan doet.
Mmm, welke poort is dat?
Rsh is trouwens niet echt veilig.
Ssh met scp is toch een betere optie.
Weet ik, was ook m'n eerste optie, maar dat lukte niet. Was trouwens dus niet nodig omdat de bakken achter een router komen te hangen die alles blocken.

Zoek wat je niet eerder vond


Verwijderd

Waarschijnlijk moet je inetd.conf of xinetd.conf dan veranderen om hem zo naar de juiste executable te laten verwijzen.
Daarna inetd opnieuw starten:
kill -1 <pid>

En de juiste poort weet ik niet, maar ik neem aan dat die in /etc/services terug te vinden is.

  • Zarc.oh
  • Registratie: November 2000
  • Laatst online: 10-05 18:52

Zarc.oh

heeft een HD van 20 YottaByte

Topicstarter
Ik heb nu in xinetd.conf het volgende staan:
code:
1
2
3
4
5
6
7
8
9
service shell
{
      socket_type      = stream
      wait          = no
      user          = root
      instances      = UNLIMITED
      server          = /usr/sbin/in.rshd
      log_on_success    += HOST RECORD
}

Daarna killall xinetd -HUP gedaan.
Vervolgens /usr/sbin/in.rshd gedaan, maar als ik kijk met ps -A dan zie ik 'm niet tussen staan.. :(
Oja, en als ik telnet naar poort 544 dan geeft ie ook een connection refused. lijkt me logisch als rshd niet draait...

edit:

Als ik in /var/log/messages kijk, dan zie ik het volgende staan:
[code]Dec 21 16:26:04 remus rshd[756]: getpeername: Socket operation on non-socket[/code]
wat moet ik bij socket_type invullen, volgens man, kan er alleen stream, dgram, raw en seqpacket invullen.
Maar blijkbaar moet het uit, ofzo?

Zoek wat je niet eerder vond


Verwijderd

Als /usr/sbin/in.rshd niet bestaat dan lijkt het probleem me duidelijk.
Bestaat er geen /usr/sbin/rshd?
Anders lijkt het me logisch om hem eerst eens te installeren.

Verwijderd

Wat er in principe gebeurt is dat xinetd draait als service, en naar rshd's poort luistert.
Als er dan naar geconnect wordt, zal xinetd de rshd opstarten.
Als die niet bestaat dan gaat dat natuurlijk niet lukken.

Dus rshd zelf hoeft niet te draaien. Die gaat vanzelf opgestart worden wanneer dat nodig is.

  • Zarc.oh
  • Registratie: November 2000
  • Laatst online: 10-05 18:52

Zarc.oh

heeft een HD van 20 YottaByte

Topicstarter
owkay, da's duidelijk, maar ik had tijdens de setup (rh7.2) toch echt aangegeven om rsh (client+daemon) te installeren.
Nah, zit nu niet op school, kijk na de vakantie nog wel ff...

Zoek wat je niet eerder vond

Pagina: 1