[ssh] kopieren naar andere machine over internet.

Ik heb mijn eigen machine 200 km verderop aanstaan met de standaard ssh server in geschakeld. Ik kan nu wel gewoon inloggen over het internet vanaf een andere mac. Probleem is nu dat ik een bestand nodig heb wat op mijn mac staat, het lukt me alleen niet om het te kopieren. Met cp of scp, kan ik nl. niet uitleggen dat ik het wil kopieren naar de andere mac ipv een andere locatie op mijn eigen mac.

Zover ik weet start sftp ook meteen op met ssh, hoe kan ik dit gebruiken?
Met “Ga. Verbind met server” en ftp://ip.adres krijg ik het niet aan de praat.

Alvast bedankt!

Ben nog niet zo'n held in de terminal maar, helpt dit?

> sftp gebruiker@internetadres
wachtwoord intypen

> get /pad/naar/het/gewenste/bestand
of
> put /pad/van/het/gewenste/bestand

man sftp helpt je met wat meer info denk ik…

Met Fugu (http://rsug.itd.umich.edu/software/fugu/) kun je heel makkelijk via ssh files uitwisselen.

succes!

Omdat ik toch wat haast heb, heb ik meteen maar fugu gedownload. Zo te zien werkt dat perfect! Ik probeer het ook nog wel eens op jouw manier peter.

Beide bedankt!

Ok, via sftp werkt het ook. Enige wat niet werkt is bestanden downloaden met een spatie in de naam. Bijv. "een bestand.doc" luistert niet naar "een bestand.doc" .

Weet iemand hoe dit opgelost kan worden zonder de bestanden te hernoemen?

Je kunt ook cyberduck (zie macosx voorpagina) gebruiken, lekker makkelijk hele directories slepen etc. Werkt erg goed.

Anders via de terminal met sftp maar het kan ook met “secure file copy”:

scp usernaam@hostnaam.domein.nl:/directory/file ./

scp kent ook de gebruikelijke opties als -r enzo. /directory/file is de bestandslocatie op de remote machine (maar dat wist je al denk ik)

suc6 Bart

standaard in panther wordt ook rsync meegeleverd hiermee kun je complete folders syncen!

Nog een leuke tip is om zsh als shell te gebruiken (zit al standaard in Pather). Deze snapt namelijk ssh en scp, en kan command completion doen over ssh... dusch...

[code:1:0a82cc326b]arnoud@magret:~ $ scp hex:images/TAB
1994_press_20.jpg ghost_1_1024.jpg ghost_9_1024.jpg
1995_press_06.jpg ghost_4_1024.jpg[/code:1:0a82cc326b]

En door nog een paar keer op tab te hengsten loop je door alle bestanden heen. Owja… natuurlijk wel effe je public key op die andere server zetten, anders moet je eerst een password opgeven.

Daarnaast snapt zsh nog veel meer geinige completions. :slight_smile:

Ook een leuke manier die je binnen panther vindt.

Als je de terminal hebt opgestart doen je control klick op het terminal icoon.
Je kunt dan connect to server (verbind met server).

hier heb je dan de mogelijkheid om o.a een sftp connectie te maken.

groeten,

evo

[quote:908ee3e817="2manydjs"]Weet iemand hoe dit opgelost kan worden zonder de bestanden te hernoemen?[/quote:908ee3e817] Dit is niet op te lossen, bij afwijkende tekens (te denken valt aan ":|)(&#* een spatie hoort hier ook bij) gebruik je een forward slash om het teken aan te geven. Een manier om dit te vergemakkelijken is om Unix het zelf te laten aanvullen. Bijvoorbeeld; in je directory staan verschillende bestanden en er staat een bestand tussen dat [i:908ee3e817]een document[/i:908ee3e817] heet. Om dit bestand, bijvoorbeeld, te verwijderen kun je simpel genoeg in tikken [b:908ee3e817]rm ee[/b:908ee3e817] en tweemaal op de tab-toets te drukken. Unix vult het zelf aan, mits er niet meerdere bestanden op deze locatie staan die met ee beginnen. Duidelijk genoeg?

Nog een manier om bestanden met een lange naam kopiëren met sftp: gebruik het commando [b:74280a37c5]mget[/b:74280a37c5]. Als je het bestand [i:74280a37c5]Een Bestand.doc[/i:74280a37c5] wilt downloaden, typ dan het commando [code:1:74280a37c5]mget Een*[/code:1:74280a37c5]