11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)
  • Q:

    Bijdrager
    2manydjs

    [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!


    Bijdrager
    PeterMeeuwsen

    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….


    Bijdrager
    fab

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

    succes!


    Bijdrager
    2manydjs

    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!


    Bijdrager
    2manydjs

    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?


    Bijdrager
    bommels

    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


    Bijdrager
    walinsky

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


    Bijdrager
    Quack

    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. :)


    Bijdrager
    evo

    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


    Bijdrager
    boelie
    ”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?


    Bijdrager
    Tammo80

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

11 berichten aan het bekijken - 1 tot 11 (van in totaal 11)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.