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

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidáno systemctl start ssh)
(Přidán odkaz na zdroj ssh + tar.)
 
(Není zobrazeno 6 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]]
  
{{Šablona:Debian-verze-10}}
 
  
  
 
== SSH — příkazový řádek ==
 
== SSH — příkazový řádek ==
 
* Slouží pro připojení z klientského počítače do příkazového rozhraní serveru s GNU/Linuxem.
 
* Slouží pro připojení z klientského počítače do příkazového rozhraní serveru s GNU/Linuxem.
 +
* Na našem počítači otevřeme terminálové okno a můžeme psát příkazy, které se provádí na vzdáleném serveru.
 +
* Šifrované spojení.
  
=== Příprava serveru ===
+
; Co je třeba
* Na serveru musíte mít nainstalovaný balíček <code>openssh-server</code> (viz také [[Instalace software v GNU/Linuxu]]):
+
* Na serveru musíte mít nainstalovaný balíček <code>openssh-server</code>.
apt install openssh-server
+
* Je třeba znát IP adresu serveru (zjistíte příkazem <code>ip</code>).
* Následně je třeba restartovat server, nebo ručně spustit službu:
+
systemctl start ssh
+
* Pro distribuce založené na Debianu obvykle instalace balíčku stačí, někde ale potřebujete nastavit firewall atd.
+
* Pro Fedoru 17 například: [[Konfigurace SSH serveru na Fedora GNU/Linux 17]]
+
  
=== Připojení z&nbsp;Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt> ===
+
; Klientské aplikace
* Zdarma.
+
* Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt>.
* Po spuštění zvolte protokol SSH a&nbsp;zadejte adresu.
+
* Příkaz <tt>ssh</tt> (Windows 10 i&nbsp;GNU/Linux).
* Pro servery s&nbsp;některými distribucemi GNU/Linuxu je třeba správně nastavit znakovou sadu:
+
Window &rarr; Translation &rarr; Remote Character Set (obvykle UTF-8)
+
  
=== Klient: příkaz <tt>ssh</tt> ===
+
; Vyzkoušejte prakticky:
* Spouští shell na vzdáleném počítači.
+
* Vyzkoušejte podle návodu: [[Vzdálené připojení k&nbsp;serveru]].
* Lze použít na GNU/Linuxu i&nbsp;ve Windows 10.
+
* 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
+
  
=== Související ===
 
* Jak zjistit IP adresu serveru: (viz [[Správa síťového rozhraní počítače]])
 
ip a
 
  
  
== VNC &mdash; grafické prostředí ==
 
* Slouží pro připojení ke grafickému rozhraní
 
* Nezávislý protokol, lze použít mezi různými platformami.
 
* 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í).
 
  
 +
== Připojení do grafického uživatelského prostředí &mdash; vzdálená plocha ==
  
== Vzdálená plocha &mdash; grafické prostředí ==
+
=== VNC ===
* Slouží pro připojení ke grafickému rozhraní Windows.
+
* Slouží pro připojení ke grafickému rozhraní.
* Nezávislý protokol, lze použít mezi různými platformami.
+
* 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 ==
 
== Související stránky ==
* [[Instalace software v GNU/Linuxu]]
+
* [[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