Vzdálené připojení k počítači

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Klient GNU/Linux: příkaz ssh: Dodána informace o tom, jak zjistit IP adresu na serveru)
(Přidán odkaz na zdroj ssh + tar.)
 
(Není zobrazeno 9 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Admin]]
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Admin]]
  
== SSH ==
 
* Slouží pro připojení do příkazového rozhraní serveru.
 
=== Klient Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt> ===
 
* Zdarma.
 
* Po spuštění zvolte protokol SSH a zadejte adresu.
 
* Pro servery s některými distribucemi GNU/Linuxu je třeba správně nastavit znakovou sadu:
 
Window-> Translation-> Remote Character Set (obvykle UTF-8)
 
=== Klient GNU/Linux: příkaz <tt>ssh</tt> ===
 
* Spouští shell na vzdáleném počítači.
 
* Hlásíte se uživatelským jménem ze vzdáleného počítače.
 
Obecná syntaxe:
 
ssh uzivatel@pocitac
 
Příklad:
 
ssh franta@192.168.1.1
 
Jak zjistit IP adresu serveru: (viz [[Správa síťového rozhraní počítače]])
 
ip addr
 
  
=== Konfigurace serveru ===
 
* [[Konfigurace SSH serveru na Fedora GNU/Linux 17]]
 
  
== VNC ==
+
== SSH &mdash; příkazový řádek ==
* Slouží pro připojení ke grafickému rozhraní
+
* Slouží pro připojení z&nbsp;klientského počítače do příkazového rozhraní serveru s&nbsp;GNU/Linuxem.
* Nezávislý protokol, lze použít mezi různými platformami.
+
* Na našem počítači otevřeme terminálové okno a&nbsp;můžeme psát příkazy, které se provádí na vzdáleném serveru.
 +
* Šifrované spojení.
 +
 
 +
; Co je třeba
 +
* Na serveru musíte mít nainstalovaný balíček <code>openssh-server</code>.
 +
* Je třeba znát IP adresu serveru (zjistíte příkazem <code>ip</code>).
 +
 
 +
; Klientské aplikace
 +
* Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt>.
 +
* Příkaz <tt>ssh</tt> (Windows 10 i&nbsp;GNU/Linux).
 +
 
 +
; Vyzkoušejte prakticky:
 +
* Vyzkoušejte podle návodu: [[Vzdálené připojení k&nbsp;serveru]].
 +
 
 +
 
 +
 
 +
 
 +
== Připojení do grafického uživatelského prostředí &mdash; vzdálená plocha ==
 +
 
 +
=== VNC ===
 +
* Slouží pro připojení ke grafickému rozhraní.
 +
* Nezávislý protokol, lze použít mezi různými platformami &mdash; běžně v&nbsp;prostředí GNU/Linuxu a&nbsp;Unixu.
 
* Nemá vlastní zabezpečení, lze použít [[SSH tunel]].
 
* Nemá vlastní zabezpečení, lze použít [[SSH tunel]].
* Na počítači může v jednu chvíli pracovat pouze jediný uživatel (vzdálený nebo místní).
+
* Na počítači může v&nbsp;jednu chvíli pracovat pouze jediný uživatel (vzdálený nebo místní).
 +
* V&nbsp;GNU/Linuxu obvykle vestavěné, ve Windows je na serveru potřeba spustit VNC.
 +
 
 +
=== RDP ===
 +
* Proprietární protokol Microsoftu.
 +
* Implementován i&nbsp;pro ''macOS''.
 +
* Slouží pro připojení ke grafickému rozhraní ''Windows'' &mdash; ''Vzdálená plocha''.
 +
* Ve Windows 10 omezená implementace &mdash; na počítači může v jednu chvíli pracovat pouze jediný uživatel (vzdálený nebo místní).
 +
* Ve Windows Server umožňuje práci více uživatelů současně.
 +
 
 +
 
 +
 
 +
== Přenos souborů z/na server ==
 +
 
 +
=== WinSCP ===
 +
* Pro přenos souborů z&nbsp;Windows na linuxový server lze využít aplikaci [https://winscp.net/eng/index.php WinSCP].
 +
* Na serveru musí být nainstalován SSH server &mdash; viz [[#SSH &mdash; příkazový řádek|SSH]].
 +
 
 +
=== SMB &mdash; sdílení souborů ===
 +
* Znáte jako službu Sdílení souborů ve Windows.
 +
* Protokol SMB.
 +
* Pro Linux existuje svobodná implementace ''Samba''.
 +
* Instalace serveru v&nbsp;GNU/Linuxu viz [[Sdílení_souborů_pomocí_Samby]].
 +
 
 +
=== FTP ===
 +
* Na server je třeba nainstalovat patřičný balíček.
 +
* POZOR! Přenos není šifrován! (Ani přenos uživatelského jména a&nbsp;hesla!)
 +
* Vhodné pro servery s&nbsp;anonymním připojením.
 +
 
 +
=== SSH + tar ===
 +
* S&nbsp;pomocí programu <code>ssh</code> můžeme data poslat na standardní výstup klientského počítače a ten pak přesměrovat do souboru.
 +
* Můžeme tak provádět například zálohování.
 +
* Je vhodné mít pro tyto účely nastavené přihlašování bez hesla, abychom mohli případně spouštět zálohování pomocí cronu.
 +
 
 +
<div class="Priklad">
 +
ssh login@host "sudo tar -cf - -C /path/to/directory/to/backup/ file_to_back_up | gzip -9c" > /file/on/local/machine/BackUp_$(date +\%Y-\%m-\%d-\%Hh\%Mm\%Ss_\%A).tar.gz
 +
</div>
 +
 
 +
== Související stránky ==
 +
* [[Protokoly aplikační vrstvy]]
 +
* Návod na vyzkoušení: [[Vzdálené připojení k serveru]]
 +
 
 +
== Zdroje ==
 +
* [https://superuser.com/questions/891449/remote-backup-via-ssh Superuser.com/questions/891449/remote-backup-via-ssh]

Aktuální verze z 22. 1. 2023, 22:35



Obsah

SSH — příkazový řádek

Co je třeba
Klientské aplikace
Vyzkoušejte prakticky



Připojení do grafického uživatelského prostředí — vzdálená plocha

VNC

RDP


Přenos souborů z/na server

WinSCP

SMB — sdílení souborů

FTP

SSH + tar

ssh login@host "sudo tar -cf - -C /path/to/directory/to/backup/ file_to_back_up | gzip -9c" > /file/on/local/machine/BackUp_$(date +\%Y-\%m-\%d-\%Hh\%Mm\%Ss_\%A).tar.gz

Související stránky

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje