Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mistofelees - 11.10.13 - klo:13.45

Otsikko: SCP siirto katkeaa
Kirjoitti: Mistofelees - 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
Otsikko: Vs: SCP siirto katkeaa
Kirjoitti: nm - 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
Otsikko: Vs: SCP siirto katkeaa
Kirjoitti: Mistofelees - 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 ...
Otsikko: Vs: SCP siirto katkeaa
Kirjoitti: nm - 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?