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

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Doplněn přenos souborů, vyjasněno připojení ke vzdálené ploše.)
(Přidán odkaz na zdroj ssh + tar.)
 
(Nejsou zobrazeny 4 mezilehlé verze 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}}
 
  
  
Řádka 7: Řádka 5:
 
== 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.
* Otevřeme terminálové okno a můžeme psát příkazy, které se provádí na vzdáleném serveru.
+
* 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]]
+
* IP adresu serveru zjistíte příkazem <code>ip</code>:
+
ip a
+
  
<div class="Poznamka">
+
; Klientské aplikace
Pokud spouštíte server na VirtualBox-u:
+
* Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt>.
* Nezapomeňte přepnout síťovou kartu do režimu „Síťový most“ a&nbsp;poté virtuální stroj restartovat.
+
* Příkaz <tt>ssh</tt> (Windows 10 i&nbsp;GNU/Linux).
* IP adresa by potom NEměla být <code>10.2.0.15</code>, ale měla by být ze stejného rozsahu jako IP adresa vašeho skutečného počítače.  
+
</div>
+
  
=== Připojení z&nbsp;Windows: program <tt>[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]</tt> ===
+
; Vyzkoušejte prakticky:
* Zdarma.
+
* Vyzkoušejte podle návodu: [[Vzdálené připojení k&nbsp;serveru]].
* Po spuštění zvolte protokol SSH a&nbsp;zadejte adresu.
+
* 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> ===
 
* Spouští shell na vzdáleném počítači.
 
* 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?
 
* Zadejte v&nbsp;příkazovém řádku Linuxu příkaz:
 
ip a
 
* Viz [[Správa síťového rozhraní počítače]].
 
  
  
Řádka 66: Řádka 40:
  
  
== Přenos souborů na server ==
+
== Přenos souborů z/na server ==
  
 
=== WinSCP ===
 
=== WinSCP ===
Řádka 72: Řádka 46:
 
* Na serveru musí být nainstalován SSH server &mdash; viz [[#SSH &mdash; příkazový řádek|SSH]].
 
* Na serveru musí být nainstalován SSH server &mdash; viz [[#SSH &mdash; příkazový řádek|SSH]].
  
=== Samba &mdash; sdílení souborů ===
+
=== SMB &mdash; sdílení souborů ===
* Původně vyvinuto pro Windows &mdash; služba Sdílení souborů.
+
* Znáte jako službu Sdílení souborů ve Windows.
* Protokol CIFS.
+
* Protokol SMB.
 
* Pro Linux existuje svobodná implementace ''Samba''.
 
* Pro Linux existuje svobodná implementace ''Samba''.
* Viz návod [[Sdílení_souborů_pomocí_Samby]].
+
* Instalace serveru v&nbsp;GNU/Linuxu viz [[Sdílení_souborů_pomocí_Samby]].
  
 
=== FTP ===
 
=== FTP ===
Řádka 83: Řádka 57:
 
* Vhodné pro servery s&nbsp;anonymním připojením.
 
* 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]]
+
* [[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