Hochladen von Textdateien in ein SSH-Konto

7

Ich benutze das Konto meines Lehrers und verbinde mich über das Terminal mit ssh. Ich versuche, eine Textdatei in dieses Konto hochzuladen, konnte jedoch keinen Befehl dafür finden. Ich habe versucht, den Index der Datei zu kopieren und in eine Datei einzufügen, die mit dem Befehl 'nano' erstellt wurde, aber ich denke, dies verursacht einige Probleme bei meinen Berechnungen. Irgendwelche Vorschläge ?

user175924
quelle
2
Schauen Sie sich scp oder sftp an. scp file user@server:/home/username
Panther

Antworten:

13

Es gibt mindestens zwei, keine drei Optionen. Vier Optionen. Unter unseren Optionen ...

  1. scpkann verwendet werden, um Dateien im Stil der cpBefehlszeile direkt zu kopieren :

    scp filename yourlogin@server:/target/folder
    
  2. Die sftpBefehle funktionieren wie folgt ftp: Sie starten sie und können dann die Befehle im FTP-Stil wie putund verwenden get, um Dateien hin und her zu übertragen. Hier ist eine Beispielsitzung:

    myname@leukothea:~/tmp4$ sftp myname@leukothea:/tmp
    Connecting to leukothea...
    Changing to: /tmp
    sftp> put log.txt
    Uploading log.txt to /tmp/log.txt
    log.txt      100%   26     0.0KB/s   00:00    
    sftp> ls
    RtmpEZgt4t
    RtmpU3qZ4z                                                            
    log.txt                                                                
    sftp> quit
    
  3. Sie können eines der zahlreichen Programme für FTP / SFTP verwenden, einschließlich Nautilus- einfach in sftp://username@server:/path/to/dirdie Standortleiste eingeben . Jetzt können Sie einfach Dateien in das Zielverzeichnis ziehen.

  4. Sie können rsyncdamit ganze Ordner synchronisieren, Änderungszeiten beibehalten usw. Dies ist einer der nützlichsten Befehle.

  5. Fünf, fünf, nicht vier. Sie können sshfsIhr ssh-zugängliches Dateisystem wie ein Netzwerklaufwerk bereitstellen:

    sudo apt-get install sshfs
    mkdir ~/remote
    sshfs user@server:/path/to/dir ~/remote
    

    Sie können jetzt zu dem remoteOrdner in Ihrem Home-Verzeichnis navigieren und die Dateien mit beliebigen lokalen Befehlen oder Tools kopieren.

Januar
quelle