-
Q:
[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 [email protected]
wachtwoord intypen> get /pad/naar/het/gewenste/bestand
of
> put /pad/van/het/gewenste/bestandman 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!
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 [email protected]:/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
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][email protected]:~ $ 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.
”2manydjs”Weet iemand hoe dit opgelost kan worden zonder de bestanden te hernoemen?
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 een document heet. Om dit bestand, bijvoorbeeld, te verwijderen kun je simpel genoeg in tikken rm ee 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?
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.