<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Samba_tunnel_be%C3%A1ll%C3%ADt%C3%A1sa_smbm-hez_%28Ubuntu%29</id>
	<title>Samba tunnel beállítása smbm-hez (Ubuntu) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=Samba_tunnel_be%C3%A1ll%C3%ADt%C3%A1sa_smbm-hez_%28Ubuntu%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Samba_tunnel_be%C3%A1ll%C3%ADt%C3%A1sa_smbm-hez_(Ubuntu)&amp;action=history"/>
	<updated>2026-05-05T20:08:08Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=Samba_tunnel_be%C3%A1ll%C3%ADt%C3%A1sa_smbm-hez_(Ubuntu)&amp;diff=48&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „Ebben a leírásban SSH-tunnelezett kapcsolatot állítunk be Ubuntu 16.04 LTS (desktop vagy notebook) munkaállomásról egy (távoli) Samba szerverre, amelyet elsőso…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=Samba_tunnel_be%C3%A1ll%C3%ADt%C3%A1sa_smbm-hez_(Ubuntu)&amp;diff=48&amp;oldid=prev"/>
		<updated>2018-05-29T20:47:31Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „Ebben a leírásban SSH-tunnelezett kapcsolatot állítunk be Ubuntu 16.04 LTS (desktop vagy notebook) munkaállomásról egy (távoli) Samba szerverre, amelyet elsőso…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ebben a leírásban SSH-tunnelezett kapcsolatot állítunk be Ubuntu 16.04 LTS (desktop vagy notebook) munkaállomásról egy (távoli) Samba szerverre, amelyet elsősorban fájlkiszolgálóként szeretnénk használni.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;A leírás - értelemszerű módosításokkal - Lubuntu 16.04 LTS alatt is használható.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Szerver oldali teendők==&lt;br /&gt;
A szerver oldalon:&lt;br /&gt;
* létre kell hozni a (&amp;#039;&amp;#039;Samba/Windows mapped&amp;#039;&amp;#039;) Linux felhasználót és be kell sorolni a jogosultságainak megfelelő (&amp;#039;&amp;#039;Samba/Windows-mapped&amp;#039;&amp;#039;) Linux csoportokba. Ennek módja a használt backendtől és adminisztrációs felülettől (pl. tdbsam/&amp;#039;&amp;#039;Samba Manager&amp;#039;&amp;#039;, LDAP/[http://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page phpLDAPadmin], egyéb [http://www.samba.org/samba/GUI/ Samba GUI], stb.) függ.&lt;br /&gt;
* szükségünk lesz egy SSH-tunnelezésre alkalmas, &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;-zel védett RSA-2 kulcspárra, melynek privát kulcsa legyen &amp;#039;&amp;#039;OpenSSH&amp;#039;&amp;#039; formátumú, publikus kulcsát pedig a létrehozott (&amp;#039;&amp;#039;Samba/Windows mapped&amp;#039;&amp;#039;) Linux felhasználó &amp;#039;&amp;#039;~/.ssh/authorized_keys2&amp;#039;&amp;#039; könyvtárában kell elhelyeznünk, célszerűen az alábbi korlátozásokkal:&lt;br /&gt;
&amp;lt;pre&amp;gt;command=&amp;quot;/bin/false&amp;quot;,no-pty,no-X11-forwarding,no-agent-forwarding,no-port-forwarding,permitopen=&amp;quot;localhost:139&amp;quot;,permitopen=&amp;quot;127.0.0.1:139&amp;quot;,permitopen=&amp;quot;localhost:445&amp;quot;,permitopen=&amp;quot;127.0.0.1:445&amp;quot; ssh-rsa ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Megjegyzés:&amp;#039;&amp;#039; a &amp;#039;&amp;#039;Samba Manager&amp;#039;&amp;#039; a kulcspárt felhasználó létrehozatalakor automatikusan elkészíti és elhelyezi.&lt;br /&gt;
&lt;br /&gt;
Ha a felhasználó korábban már létrejött, van kulcspárja és a csoportokba sorolás is megtörtént, szerver oldali tennivaló nincsen.&lt;br /&gt;
====Szerver oldali teendők smbm használata esetén====&lt;br /&gt;
&amp;#039;&amp;#039;Az alábbiak csak arra az esetre vonatkoznak, ha a szerveren a Samba Manager (smbm) toolkit telepítve van.&amp;lt;br&amp;gt;Feltételezzük, hogy a házirend szerinti Samba/Windows felhasználónév vezeteknev.keresztnev alakú.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A Samba Managert futtató fájlszerveren &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-ként adjuk ki ezeket a parancsokat:&lt;br /&gt;
&amp;lt;pre&amp;gt;smbm -au vezeteknev.keresztnev password # password opcionális&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Létrehozza a felhasználót &amp;#039;&amp;#039;vezeteknev.keresztnev&amp;#039;&amp;#039; Samba/Windows felhasználónévvel és ha nem adunk meg jelszót, generált jelszóval; valamint a háttérben &amp;#039;&amp;#039;smbNNNNN&amp;#039;&amp;#039; Linux felhasználónévvel (jelszavas belépés lehetősége nélkül).&lt;br /&gt;
* Létrehozza a felhasználó &amp;#039;&amp;#039;home&amp;#039;&amp;#039; könyvtárát, elhelyez benne egy generált, tunnelezésre használható kulcspárt, amelynek jelszava (&amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;) a Samba/Windows jelszóval megegyezik.&lt;br /&gt;
A csoportokba soroláshoz:&lt;br /&gt;
&amp;lt;pre&amp;gt;smbm -lg                                             # Listázza a létező Samba/Windows csoportokat&lt;br /&gt;
smbm -aug vezeteknev.keresztnev &amp;quot;Windows csoportnév&amp;quot; # Beteszi a felhasználót a csoportba&lt;br /&gt;
smbm -lug vezeteknev.keresztnev                      # Listázza a felhasználó csoporttagságait&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ha ezzel készen vagyunk, kiléphetünk a szervergépből.&lt;br /&gt;
&lt;br /&gt;
==Kliens oldali teendők==&lt;br /&gt;
Az alábbiakban a szerver oldali TCP/445-ös port forgalmát fogjuk tunnelezni a &amp;#039;&amp;#039;local&amp;#039;&amp;#039; interface (127.0.0.1) TCP/44445-ös portjára, majd a Nautilus fájlkezelőben könyvjelző(ke)t állítunk be, amelyeken a távoli megosztás(ok) elérhető(ek). Így, a tunnelt elindítva, a távoli tárhelyen a helyi fájlrendszerrel analóg módon dolgozhatunk.&lt;br /&gt;
&lt;br /&gt;
Szükségünk lesz:&lt;br /&gt;
* a felhasználó tunnelezésre alkalmas privát kulcsára és annak &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;-ára;&lt;br /&gt;
* a felhasználó Samba/Windows felhasználónevére (pl. &amp;#039;&amp;#039;vezeteknev.keresztnev&amp;#039;&amp;#039;) és Samba/Windows jelszavára;&lt;br /&gt;
* a felhasználó gépén &amp;#039;&amp;#039;sudo&amp;#039;&amp;#039; képességre a szükséges eszközök telepítéséhez.&lt;br /&gt;
&lt;br /&gt;
===Teendők adminisztrátorként===&lt;br /&gt;
Adminisztrátorként (&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;-képes felhasználóként) lépjünk be a beállítandó munkaállomásra. &lt;br /&gt;
&lt;br /&gt;
Jelen leírásban a [http://sourceforge.net/projects/gstm/ Gnome SSH Tunnel Manager-t] használjuk grafikus felületként a tunnel(ek) kezelésére. A &amp;#039;&amp;#039;gSTM&amp;#039;&amp;#039; az Ubuntu terjesztés része, CTRL-ALT-T (terminál ablak hívása) után a &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install gstm  # + függőségek&amp;lt;/pre&amp;gt;&lt;br /&gt;
paranccsal telepíthető. Telepítés után a Dash-ból, vagy a &amp;#039;&amp;#039;Classic Menu&amp;#039;&amp;#039; - &amp;#039;&amp;#039;Internet&amp;#039;&amp;#039; menüpontjából indítható.&lt;br /&gt;
&lt;br /&gt;
===Teendők korlátozott felhasználóként===&lt;br /&gt;
Kérjük meg a felhasználót, hogy lépjen be a beállítandó munkaállomásra a saját nevében, és ha használ pl. VeraCryptet, csatolja fel a titkosított meghajtót.&lt;br /&gt;
====A privát kulcs elhelyezése====&lt;br /&gt;
Ha a felhasználó több, tunnelezésre használt privát kulccsal is rendelkezik, az alábbiakat külön-külön, minden kulcsra el kell végeznünk.&lt;br /&gt;
* Ha a felhasználó rendelkezik titkosított meghajtóval, a Samba tunnelezéshez használatos privát kulcsát mozgassuk át a titkosított meghajtóra (pl. a &amp;#039;&amp;#039;[mount point]/Keys&amp;#039;&amp;#039; könyvtárba). &amp;#039;&amp;#039;Opcionálisan&amp;#039;&amp;#039; elhelyezhetünk a kulcs(ok) mellett, a titkosított meghajtón egy szövegfájlt is, amelyben az eredeti &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039; és a Samba/Windows felhasználónév illetve jelszó is szerepel. &lt;br /&gt;
* Ha nincs titkosított meghajtó, a kulcsot a felhasználó &amp;#039;&amp;#039;home&amp;#039;&amp;#039; könyvtárában a &amp;#039;&amp;#039;~/.ssh&amp;#039;&amp;#039; alatt helyezzük el.&lt;br /&gt;
&lt;br /&gt;
Sajnos, úgy tűnik, a &amp;#039;&amp;#039;gSTM&amp;#039;&amp;#039; nem használ kulcskarikát, illetve nem tudja megjegyezni a kulcshoz tartozó &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;-t (&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;), így azt minden tunnel indításkor újra meg kellene adni.&lt;br /&gt;
* Ha a kulcs titkosított meghajtón van, &amp;#039;&amp;#039;opcionálisan&amp;#039;&amp;#039; készíthetünk róla &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039; nélküli másolatot:&lt;br /&gt;
&amp;lt;pre&amp;gt;openssl rsa -in [key_pathname] -out [key_pathname]-nopass        # Ez utóbbi már nem kér jelmondatot&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Ha a kulcs nem titkosított meghajtón van, nem javasolt elvennünk a &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;-t(!), de megváltoztathatjuk azt a felhasználó által megjegyezhetőre (próbáljuk meggyőzni a felhasználót a relatív erős &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039; - még inkább a titkosított meghajtó! - szükségességéről):&lt;br /&gt;
&amp;lt;pre&amp;gt;openssl rsa -in [key_pathname] -des3 -out [key_pathname]-newpass # Ez utóbbi az újonnan begépelt jelmondattal nyitható&amp;lt;/pre&amp;gt;&lt;br /&gt;
====A hozzáférés beállítása====&lt;br /&gt;
Dash-ból, vagy a &amp;#039;&amp;#039;Classic Menu&amp;#039;&amp;#039; - &amp;#039;&amp;#039;Internet&amp;#039;&amp;#039; menüpontjából indítsuk el a &amp;#039;&amp;#039;gSTM&amp;#039;&amp;#039;-et, és rögzítsük a Launcherre. &lt;br /&gt;
&lt;br /&gt;
A Hozzáadás nyomógombbal készítsünk egy új tunnelt: &lt;br /&gt;
* a &amp;#039;&amp;#039;Tunnel configuration&amp;#039;&amp;#039; részben értelemszerűen töltsük ki a távoli szerver elérési adatait (az &amp;#039;&amp;#039;smbm&amp;#039;&amp;#039; használata esetén a szükséges login név &amp;#039;&amp;#039;smbNNNNN&amp;#039;&amp;#039; alakú), illetve írjuk be a használandó privát kulcs abszolút(!) elérési útvonalát (sajnos nem lehet tallózni). Az &amp;#039;&amp;#039;Autostart&amp;#039;&amp;#039; engedélyezése akkor célszerű, ha a felhasználó csak egy tunnelt használ - ez esetben a program elindítása azonnal meg is nyitja a tunnelt;&lt;br /&gt;
* egyetlen &amp;#039;&amp;#039;Port redirection&amp;#039;&amp;#039; szükséges, a Hozzáadás nyomógomb után &amp;#039;&amp;#039;Type:&amp;#039;&amp;#039; local, &amp;#039;&amp;#039;Port:&amp;#039;&amp;#039; 44445, &amp;#039;&amp;#039;Host:&amp;#039;&amp;#039; localhost, &amp;#039;&amp;#039;To port:&amp;#039;&amp;#039; 445 paraméterekkel. Több tunnel beállítása esetén a már foglalt 44445 helyett tetszőleges további, magas (1024 feletti) helyi portszámokat használhatunk.&lt;br /&gt;
A &amp;#039;&amp;#039;Tunnel properties&amp;#039;&amp;#039; ablak bezárása (OK) után indítsuk el a tunnelt (Start) - zöld ikon jelzi a sikeres indulást. A port továbbítás létrejöttét az alábbi parancsokkal ellenőrizhetjük:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tanu | grep &amp;#039;:44445&amp;#039;  # illetve, amilyen portszámot beállítottunk&lt;br /&gt;
&lt;br /&gt;
tcp        0      0 127.0.0.1:44445         0.0.0.0:*               LISTEN&amp;lt;/pre&amp;gt;&lt;br /&gt;
Funkcionális teszt:&lt;br /&gt;
&amp;lt;pre&amp;gt;telnet 127:0.0.1 44445  # illetve, a beállított portszám; kilépés: CTRL-5, ENTER, quit&lt;br /&gt;
&lt;br /&gt;
Trying 127.0.0.1...&lt;br /&gt;
Connected to 127.0.0.1.&lt;br /&gt;
Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Megjegyzés:&amp;#039;&amp;#039; a fenti beállításokkal a gSTM az alábbihoz hasonló parancsot futtat a háttérben:&lt;br /&gt;
&amp;lt;pre&amp;gt;ps aux | grep ssh  # keressük meg a futó folyamatok között&lt;br /&gt;
&lt;br /&gt;
[...] ssh fileserver.mydomain.com -p 22 -i ~/Security/Keys/smbNNNNN_AT_fileserver.mydomain.com-nopass -l smbNNNNN -nN -L44445:localhost:445&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hiba esetén a fenti parancssor teminál ablakban történő elindításával az esetleges hibaüzenetek megtekinthetőek.&lt;br /&gt;
&lt;br /&gt;
Siker esetén indítsuk el a Nautilust (Fájlok ikon), és CTRL-L után navigáljunk az &amp;#039;&amp;#039;smb://USERNAME@1ocalhost:44445/&amp;#039;&amp;#039; helyre (ahol USERNAME a Samba/Windows felhasználónév - &amp;#039;&amp;#039;smbm&amp;#039;&amp;#039; használata esetén &amp;#039;&amp;#039;vezetknev.keresztnev alakú&amp;#039;&amp;#039;)! A Samba/Windows authentikációt érdemes(?) örökre megjegyeztetnünk a Nautilussal; ezután a távoli Samba szerver megosztásai tallózhatóak. Érdemes lehet a felhasználó számára releváns megosztásokat a Nautilusban könyvjelzőzni.&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* [http://ubuntuforums.org/showthread.php?t=1455881 Multiple loopback interfaces] (Ubuntu Forums)&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>