Hoppa till huvudinnehållet
Institutionen för informationsteknologi

Secure SHell

Vad är SSH, SCP och SFTP

SSH, Secure Shell, är ett program du kan använda för att ansluta dig till en annan dator på nätet, där ingen annan på vägen kan läsa informationen då den transporteras i krypterad form. SCP är kommandoradsbaserad filkopiering baserat på samma kryptering som SSH. SFTP är också det krypterad filöverföring, men med interaktivt gränssnitt, dvs du kan bläddra bland filer och kataloger och välja vilka du vill flytta.

Varför man använder SSH och SFTP

Telnet och ftp, som traditionellt använts för kommunikation och filöverföring, skickar lösenord i klartext kan du inte använda för att kommunicera med våra datorer utifrån. Du 'måste' istället använda SSH för inloggning och SCP/SFTP för filöverföring.

Program för SSH/SFTP måste finnas installerade både på den dator man kopierar filer från/loggar in på och den dator man kopierar filer till/loggar in från (en server och en klient; vanligtvis installerar du en klient).
Beroende på datorsystem, finns olika implementationer av ssh och scp/sftp. Nedan följer länkar till några användbara varianter.

SSH fungerar, men inte SFTP och SCP

Om du får ett felmeddelande liknande "Received message too long 1466459502" när du försöker köra SFTP, beror det troligen på att du lagt in något i filen .bashrc som skriver ut text. Observera att det gäller filen .bashrc på systemet som du kör SFTP mot. Ändra i filen så att utskriften endast görs om det finns en terminal associerad med sessionen, enligt exemplet:

   if [ -n "$TTY" ]; then
     fortune
   fi

Ovanstående gäller även SCP, men där får man inget felmeddelande, utan man ser eventuellt bara texten som skrivs ut av .bashrc och inga filer kopieras.

Använda SSH- och SFTP-programvarorna

SSH/SCP Windows

SSH/SCP Unix

Om du kan namnet på den server du vill ssh:a till :

( Lista ) på tillgängliga servrar.


Öppna en terminal
Ctrl+Alt + T
Logga in
ssh -l användarnamn servernamn
Exempel: ssh -l abcd1234 polhem.it.uu.se
Alternativt: ssh abcd1234@polhem.it.uu.se
Kopiera fil till annan dator
scp lokalt-filnamn användarnamn@datornamn:filnamn
Kopiera fil från annan dator
scp användarnamn@sundator:filnamn lokalt-filnamn

SFTP Unix

Öppna
Files
Om du för musen högts upp till vänster på din skärm får du en menyrad som det står
Files på. Väljs nu fliken Files->Connect to server
Nu ska du skriva in vilken server du vill till i textrutan "Server Address"
sftp://servernamn.it.uu.se/home/användarnamn och sedan klicka Connect
Exempel : sftp://polhem.it.uu.se/home/abcd1234.
Här näst skriver du in ditt användar namn och lösenord i respektive fält

SSH/SCP Mac

SCP (Denna är textbaserad.)

  1. Som steg 1. och 2. för SSH ovan
  2. Klicka på "Scp..." (om knappen är skuggad, gör först steg 3. under SSH ovan)
  3. Om du vill skicka filer till SUN-datorn:
    1. Välj "Send Files/Folders" längst upp i dialogfönstret.
    2. Klicka på "Add file/folder" för att välja vilka filer på macen du vill flytta.
    3. Vid "Destination path" skriver du namnet på den katalog (i din hemkatalog i SUN-systemet) dit filerna skall kopieras. Tex: bilder/tdb1. Skriver man ingenting hamnar filerna högst upp i hemkatalogen. För att flytta filerna till en katalog utanför hemkatalogen måste hela sökvägen anges.
  4. Om du vill hämta filer från SUN-datorn:
    1. Välj "Receive Files/Folders" längst upp i dialogfönstret.
    2. Vid "Source file" skriver du in namnen på de filer du vill hämta från din hemkatalog i SUN-systemet. Tex: dokument/en_word_fil. Vill du hämta filer utanför din hemkatalog måste hela sökvägen anges.
    3. Välj den katalog på macen dit filerna skall kopieras genom att klicka på "Pick folder" vid "Download folder".
  5. Klicka på "Start Copy". En ruta för att ge användarnnamn och lösenord till SUN-datorn kommer upp.

SFTP med hjälp av Fugu

  1. Välj en server att logga in på ( lista här )
  2. Skriv in ditt användarnamn som bilden visar
    1. Picture 2.png
  3. Tryck sedan "Connect".
  4. Skriv in ditt unixlösenord när det efterfrågas
  5. Du får nu upp katalogstrukturen för ditt unix-konto.
Uppdaterad  2018-06-27 09:15:01 av Astrid Raidl.