Kirjoittaja Aihe: SCP siirto katkeaa  (Luettu 2763 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 663
    • Profiili
SCP siirto katkeaa
« : 11.10.13 - klo:13.45 »
Ubuntu 10.04 srv
MSDOS
Watcom
SSH2DOS

client hakee palvelimelta tiedostoja scp:llä komennolla
    scp nimi@palvelin.oma.domain:/hakemisto/* /data
Tiedoston siirto katkeaa ensimmäisen tiedoston jälkeen, vaikka siirrettävää olisi lisääkin
virheilmoituksena "c0644 7 fileennimi", tämä tuskin kertoo asiasta mitään ;(

Siirto onnistuu Linux-clientillä sekä Windowsissa.
Ongelma tulee, kun yritän siirtää MSDOS -koneelle SSH2DOS-ohjelmalla, jonka alla peuhaa wattcom.

serverissä localena on utf-8, kokeilin myös "en_US.ISO-8859-1 ISO-8859-1
Ajatuksena oli, että merkistömäärittelyssä tiedoston loppumerkki sotkee jotain

Miten saisi Ubuntusta puristettua lisää infoa ?
Onko jotain, mitä voisi kokeilla

( tämä MSDOS-hässäkkä on pakko saada toimimaan, kyseessä on pari kallista jyrsinkonetta, joiden ohjaimena on ISA-väylän koneet ja MSDOS )

Otsikko siivottu -Storck
« Viimeksi muokattu: 11.10.13 - klo:17.00 kirjoittanut Storck »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: SCP siirto katkeaa
« Vastaus #1 : 11.10.13 - klo:13.58 »
Kannattaako tuon kanssa taistella, jos se ensimmäinen tiedosto tulee kuitenkin ongelmitta läpi? Laitat vaan kaiken siirrettävän yhteen ZIP-pakettiin ja purat sitten siirron jälkeen toisessa päässä.

Lisäys:

Ongelma taitaa johtua jokerimerkistä (*):
http://sfnet.fi/group.php?id=619&newsgroup=sfnet.atk.ms-dos&sid=61d3f6c6b24ab677b07c3b4b364a711e&bf=1

Käytä sen sijaan parametria -r:

Koodia: [Valitse]
scp -r nimi@palvelin.oma.domain:/hakemisto data
« Viimeksi muokattu: 11.10.13 - klo:17.00 kirjoittanut Storck »

Mistofelees

  • Käyttäjä
  • Viestejä: 663
    • Profiili
Vs: SCP siirto katkeaa
« Vastaus #2 : 14.10.13 - klo:11.49 »
Kannattaako tuon kanssa taistella, jos se ensimmäinen tiedosto tulee kuitenkin ongelmitta läpi? Laitat vaan kaiken siirrettävän yhteen ZIP-pakettiin ja purat sitten siirron jälkeen toisessa päässä.

Lisäys:

Ongelma taitaa johtua jokerimerkistä (*):
http://sfnet.fi/group.php?id=619&newsgroup=sfnet.atk.ms-dos&sid=61d3f6c6b24ab677b07c3b4b364a711e&bf=1

Käytä sen sijaan parametria -r:

Koodia: [Valitse]
scp -r nimi@palvelin.oma.domain:/hakemisto data

Tuo jokerin poistaminen auttaa, mutta ei kokonaan
Nyt siirtyy koko hakemisto, eikä hakemiston tiedostot kohde-hakemistoon
Pystyn kiertämään tämän DOS:n komennoilla:
move \data\hakemist\*.* \data
deltree /y \data\hakemist

Pahempi ongelma:
Ainoastaan touch-komennolla luodut tiedostot siirtyvät.
Jos teen tiedoston Linuxin tai Windowsin editorilla, siiro ei onnistu. Ainoastaan ensimmäinen tiedosto siirtyy, mutta eivät muut.
Tulee MSDOS:ssa ilmoitus 'c0644 5 file.txt' toisen tiedoston kohdalla
Linux serverillä /var/logmessages kertoo
'Oct 14 12:44:23 tandy sshd[6066]: Read error from remote host 130.232.108.112: Connection reset by peer'

Siis 0-pituiset tiedostot siirtyvät, eivät muut
/var/log/messages:
Oct 14 16:11:54 tandy sshd[10755]: Read error from remote host 130.232.108.112: Connection reset by peer

Google on tähän mennessä löytynyt, että tämä on mahdollisesti jonkinlainen ajoitusongelma

Kokeilu jatkuu ...
« Viimeksi muokattu: 14.10.13 - klo:16.21 kirjoittanut Mistofelees »

nm

  • Käyttäjä
  • Viestejä: 16429
    • Profiili
Vs: SCP siirto katkeaa
« Vastaus #3 : 15.10.13 - klo:08.18 »
Pahempi ongelma:
Ainoastaan touch-komennolla luodut tiedostot siirtyvät.
Jos teen tiedoston Linuxin tai Windowsin editorilla, siiro ei onnistu. Ainoastaan ensimmäinen tiedosto siirtyy, mutta eivät muut.

Millaista scp-komentoriviä käytit nyt ja miltä siirrettävä hakemistorakenne näyttää palvelimen puolella (ls -l hakemisto)?


/var/log/messages:
Oct 14 16:11:54 tandy sshd[10755]: Read error from remote host 130.232.108.112: Connection reset by peer

Google on tähän mennessä löytynyt, että tämä on mahdollisesti jonkinlainen ajoitusongelma

Voi johtua melkein mistä tahansa. Verkkoyhteydessä voi olla vikaa tai ssh2dos vaan bugittaa.


Eikö zip-paketin siirtäminen kävisi ratkaisuksi?