Hogyan lehet csatlakozni az Ubuntu operációs rendszerhez Windows rendszeren?

Hadd mutassam meg neked, hogyan lehet csatlakoztatni a Windows kiszolgálót az Anboltból az Ubuntu futtatásához.


Az alábbi lépések végrehajtásához mindkét rendszerre telepíteni kell a python 3.x és az Ansible szoftvert. Kövesse az alábbi cikkeket, ha segítségre van szüksége.

Hogyan telepíthető és konfigurálható az Ubuntu?

Az Ansible telepítése Windows rendszeren?

Az alábbiakban bemutatom mindkét kiszolgálót, amelyet használok:

  • Lehetséges vezérlő – 192.168.0.108
  • Windows Server – 192.168.0.102

1. lépés: Hozzon létre egy lehetséges Windows felhasználót

Hozzon létre új felhasználót az Ansible Windows kapcsolat beállításához.

  • Nyissa meg a Számítógépkezelés elemet a Windows rendszeren, és lépjen a Helyi felhasználók és csoportok oldalra.
  • Kattintson a jobb gombbal a Felhasználók elemre, és hozzon létre egy új felhasználót.
  • Válassza a Jelszó soha nem jár le, jelölőnégyzetet, és kattintson a létrehozás gombra.

lehetséges felhasználó

  • Most, a rendelkezésre álló csoportok között, kattintson a jobb gombbal a Rendszergazdák csoportra, és kattintson a tulajdonságokra.
  • Kattintson a Hozzáadás elemre, és írja be az objektumok nevébe lehetséges.
  • Kattintson a nevek ellenőrzése opcióra, majd az OK gombra.

lehetséges csoportok

Most már készen áll egy ügyes felhasználó a Windows gépen.

2. lépés: Telepítő könyvtárak és WinRM

Keresse meg a lehetséges vezérlőgépet, frissítse és telepítse az alább említett könyvtárakat.

[Email protected]: ~ $ sudo apt-get frissítés
[Email protected]: ~ $ sudo apt-get install gcc python-dev
[Email protected]: ~ $ sudo apt install python3-pip

A WinRM a Windows távoli kezelését jelenti. Ez lehetővé teszi a felügyeleti feladatok végrehajtását a távoli Windows rendszereken. Telepítjük python3-WinRM, egy python kliens, amelyet a Windows rendszerhez való kapcsolódáshoz használnak.

[Email protected]: ~ $ sudo apt-get install python3-winrm
Csomaglista olvasása … Kész
Épület függőségi fa
Állapotinformációk olvasása … Kész
A következő csomagok automatikusan települtek és már nem szükségesek:
gyp libc-ares2 libhttp-parser2.8 libjs-async libjs-örököli a libjs-is-typedarray libjs-node-uuid libuv1 libuv1-dev node-rövidített node-ajv
node-ansi node-ansi-color-table node-ansi-regex node-ansi-stílusok node-ansistyles node-aproba node-archy node-are-we-there-yet-node-async

csomópont-érvényesítés-npm-csomag-licenc csomópont-wcwidth.js csomópont-mely csomópont-melyik-modul csomópont-széles-igazítás csomópont-wrap-ansi csomópont-wrappy csomópont-y18n
node-yallist node-yargs csomópont-yargs-parser nodejs nodejs-doc
Használja az ‘sudo apt autoremove’ elemet azok eltávolításához.
A következő kiegészítő csomagok telepítésre kerülnek:
python3-kerberos python3-ntlm-auth python3-kérések-kerberos python3-kérések-ntlm python3-xmltodict
A következő új csomagok lesznek telepítve:
python3-kerberos python3-ntlm-auth python3-kérelmek-kerberos python3-kérések-ntlm python3-winrm python3-xmltodict
0 frissítve, 6 újonnan telepítve, 0 eltávolítva és 231 nem frissítve.
84,8 kB-os archívumot kell beszereznie.
Ez a művelet után 442 kB további lemezterületet fog használni.
Akarod folytatni? [I / N] I
Töltse le: 1 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-kerberos amd64 1.1.14-1build1 [16.8 kB]
Get: 2 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-ntlm-auth mind 1.1.0-1 [19.6 kB]
Get: 3 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-kérelmek-kerberos mind 0.11.0-2 [10.1 kB]
Get: 4 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-kérelmek-ntlm mind 1.1.0-1 [6,004 B]
Töltse le: 5 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-xmltodict mind 0.11.0-2 [10.6 kB]
Get: 6 http://old-releases.ubuntu.com/ubuntu kozmikus / univerzum amd64 python3-winrm mind 0.3.0-2 [21.7 kB]
84.8 kB-ot hozott létre 1 másodperc alatt (70,3 kB / s)
Korábban nem kiválasztott python3-kerberos csomag kiválasztása.
(Adatbázis olvasása … 244430 fájl és könyvtár jelenleg telepítve.)
Felkészülés a kicsomagolásra … / 0-python3-kerberos_1.1.14-1build1_amd64.deb …
A python3-kerberos kicsomagolása (1.1.14-1build1) …
A korábban nem kiválasztott python3-ntlm-auth csomag kiválasztása.
A korábban nem kiválasztott python3-xmltodict csomag kiválasztása.
Felkészülés a kicsomagolásra … / 4-python3-xmltodict_0.11.0-2_all.deb …
A python3-xmltodict kicsomagolása (0.11.0-2) …
Korábban nem kiválasztott python3-winrm csomag kiválasztása.
Felkészülés a kicsomagolásra … / 5-python3-winrm_0.3.0-2_all.deb …
A python3-winrm (0.3.0-2) kicsomagolása …
A python3-kerberos beállítása (1.1.14-1build1) …
A python3-winrm beállítása (0.3.0-2) …

3. lépés: Frissítse a Lehetséges leltár fájlt

Most szerkesztem a lehetséges gazdagép fájlt a Windows rendszer IP-címével. Tehát most ansible tudni fogja, melyik Windows rendszerhez kell csatlakoznia.

[Email protected]: ~ $ sudo gedit / etc / ansible / host

[győzelem]
192.168.0.102

4. lépés: Frissítse a Lehetséges csoportváltozókat

Hozzon létre egy könyvtárat a Windows rendszerhez való csatlakozáshoz szükséges változók elhelyezéséhez.

[Email protected]: ~ $ mkdir / etc / ansible / group_vars
[Email protected]: ~ $ sudo chmod -R 777 / etc / ansible /

Hozzon létre egy win.yaml fájlt, és helyezze el az első lépésben a létrehozott felhasználói adatokat, valamint néhány további változót, amelyre szükség van a Windows rendszerhez való csatlakozáshoz.

[Email protected]: ~ $ gedit /etc/ansible/group_vars/win.yaml

ansible_user: lehetséges

ansible_password: lehetséges

ansible_connection: winrm

ansible_winrm_server_cert_validation: figyelmen kívül hagyni

ansible_winrm_transport: alap

ansible_winrm_port: 5985

ansible_python_interpreter: C: \ Felhasználók \ geekflare \ AppData \ Helyi \ Programok \ Python \ Python37 \ python

5. lépés: A Windows kiszolgálók kezelésének konfigurálása

Nyissa meg a Windows Power shell-t, és frissítse azt. A Windows gépen a Powershell 3.0 és a .NET Framework 4.0 jelenléte szükséges.

PS C: \ WINDOWS \ system32> $ url = "https://raw.githubusercontent.com/jborean93/ansible-windows/master/scripts/Upgrade-PowerShell.ps1"
PS C: \ WINDOWS \ system32> $ fájl = "$ Env: Temp \ Cseréld-PowerShell.ps1"
PS C: \ WINDOWS \ system32> $ felhasználónév = "ansible"
PS C: \ WINDOWS \ system32> $ jelszó = "ansible"
PS C: \ WINDOWS \ system32> (New-Object -TypeName System.Net.WebClient) .DownloadFile ($ url, $ fájl)
PS C: \ WINDOWS \ system32> Set-ExecutionPolicy -ExecutionPolicy Korlátlan -Force
PS C: \ WINDOWS \ system32> &$ fájl – 5.1 verzió – Felhasználónév $ felhasználónév – Jelszó $ jelszó -Verbose

A WinRM konfigurálásához egy Windows rendszeren az ansible segítségével, az távoli konfigurációs szkriptet az ansible nyújtotta. Futtassa a szkriptet a PowerShellben.

PS C: \ WINDOWS \ system32> $ url = "https://raw.githubusercontent.com/ansible/ansible/devel/examples/scripts/ConfigureRemotingForAnsible.ps1"
PS C: \ WINDOWS \ system32> $ fájl = "$ Env: temp \ ConfigureRemotingForAnsible.ps1"
PS C: \ WINDOWS \ system32> (New-Object -TypeName System.Net.WebClient) .DownloadFile ($ url, $ fájl)
PS C: \ WINDOWS \ system32> powershell.exe -ExecutionPolicy ByPass -File $ fájl
PS C: \ WINDOWS \ system32> Winrm felsorolja Winrm / config / Hallgató

Hallgató
Cím = *
Szállítás = HTTP
Port = 5985
hostname
Engedélyezve = igaz
URLPrefix = wsman

CertificateThumbprint
ListeningOn = 127.0.0.1, 169.254.8.240, 169.254.36.9, 169.254.102.217, 169.254.215.170, 192.168.0.102, :: 1, fe80 :: 3131: c6d7: 9ef5: 8f0% 7, fe80 :: 51b7: 9134: 550d: d7aa% 22, fe80 :: 88f1: 1229: e1dd: 2409% 16, fe80 :: 99cf: 5796: 4f8e: f5c1% 15, fe80 :: fd77: c19d: e0f2: 66d9% 9

Hallgató
Cím = *
Szállítás = HTTPS
Port = 5986
Gazdagépnév = DESKTOP-2L8QMI6
Engedélyezve = igaz
URLPrefix = wsman

CertificateThumbprint = C83B3FC8B274D0B650F0FD647DC7AC129BBE3FA0
ListeningOn = 127.0.0.1, 169.254.8.240, 169.254.36.9, 169.254.102.217, 169.254.215.170, 192.168.0.102, :: 1, fe80 :: 3131: c6d7: 9ef5: 8f0% 7, fe80 :: 51b7: 9134: 550d: d7aa% 22, fe80 :: 88f1: 1229: e1dd: 2409% 16, fe80 :: 99cf: 5796: 4f8e: f5c1% 15, fe80 :: fd77: c19d: e0f2: 66d9% 9

Állítsa be a Winrm beállítást a HTTP forgalom engedélyezéséhez.

PS C: \ WINDOWS \ system32> winrm set winrm / config / service ‘@ {AllowUnencrypted ="igaz"}”
Szolgáltatás
RootSDDL = O: NSG: BAD: P (A;; GA ;;; BA) (A ;; GR ;;; NE) S: P (AU; FA; GA ;;; WD) (AU; SA; GXGW; ;; WD)

MaxConcurrentOperations = 4294967295

MaxConcurrentOperationsPerUser = 1500

EnumerationTimeoutms = 240000
MaxConnections = 300

MaxPacketRetrievalTimeSeconds = 120
AllowUnencrypted = true
Auth
Alap = igaz
Kerberos = igaz
Tárgyalás = igaz
Bizonyítvány = hamis
CredSSP = hamis

CbtHardeningLevel = Nyugodt
DefaultPorts
HTTP = 5985
HTTPS = 5986
IPv4Filter = *
IPv6Filter = *

EnableCompatibilityHttpListener = false

EnableCompatibilityHttpsListener = false

CertificateThumbprint
AllowRemoteAccess = true

Állítsa a hitelesítést alapvetőre wirm-ben.

PS C: \ WINDOWS \ system32> winrm set winrm / config / service / auth ‘@ {Basic ="igaz"}”
Auth
Alap = igaz
Kerberos = igaz
Tárgyalás = igaz
Bizonyítvány = hamis
CredSSP = hamis
CbtHardeningLevel = Nyugodt

6. lépés: Tesztelje a kapcsolatot a Windows Serverrel

Most a gépen minden lépés megtörtént. Lépjen egy lehetséges vezérlőgépre, és pingelje a Windows kiszolgáló gépet a win_ping lehetséges modul használatával.

[Email protected]: ~ $ lehetséges win-m win_ping
192.168.0.102 | SIKER => {

"megváltozott": hamis,
"fütyülés": "pong"
}

A sikeres üzenet azt mutatja, hogy a kapcsolat létrejött. Most a Windows rendszer készen áll az Ubuntun futó Ansible futtatására távolról.

CÍMKÉK:

  • Ansible

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map