- Plink on automatiseerimise ja teostamise võti käsud SSH en Windows, võimaldades turvalisi ja tõhusaid ühendusi kaugserveritega käsurealt.
- Plinki saab integreerida skriptidesse ja automatiseerimistorustikesse, hõlbustades kaughaldust ja ühenduse loomist SSH-tunnelite või turvalise portide edastamise kaudu.
- Autentimine ja hostivõtme haldamine on Plinki kasutamiseks hädavajalikud ning neid on olemas Trikid ja täiustatud parameetrid sõrmejälgede vastuvõtmise automatiseerimiseks ja turvalisuse parandamiseks.

Maailm turvaline kaugjuurdepääs ja ülesannete automatiseerimine Serveri salvestusruum on muutunud üha olulisemaks süsteemiadministraatorite, arendajate ja tehnoloogiahuviliste jaoks. Üks suurepäraseid liitlasi selles valdkonnas, eriti Windowsi keskkondades, on PlinkSee väike, aga võimas utiliit teeb SSH kaudu kaugarvutitega ühenduse loomise ja käskude täitmise lihtsaks ning pakub tohutuid võimalusi neile, kes soovivad oma töövoogudesse integreerida automatiseeritud protsesse ja skripte.
Kui olete kunagi mõelnud kuidas serveritega ühendust luua Linux Windowsist ilma graafiliste liidestetavõi nagu automatiseerida ülesandeid, mis tavaliselt nõuaksid käsitsi sekkumist, Plink on sinu tööriistSelles artiklis selgitame üksikasjalikult mitte ainult seda, mis Plink on, vaid ka seda, kuidas seda nullist kasutada, selle tavalisi ja täiustatud rakendusi ning mõningaid näpunäiteid, kuidas sellest Windowsis maksimumi võtta.
Mis on Plink ja milleks seda kasutatakse?
Plink, lühend sõnast PuTTY link, on käsureaprogramm, mis kuulub PuTTY komplekti. See on loodud peamiselt Windowsi süsteemidele. Plink võimaldab teil luua turvalisi ühendusi kaugserveritega kasutades protokolle, näiteks SSH, Telnet või rloginSeda kasutatakse enamasti SSH-ga Linuxi serveritele juurdepääsuks ja nende juhtimiseks või Unix turvaliselt Windowsi käsukonsooli kaudu.
Üks Plinki suurimaid vaatamisväärsusi on selle keskenduda automatiseerimiseleErinevalt PuTTY-st (graafiline versioon) on Plink loodud töötama skriptides või protsessides, mis ei vaja otsest kasutaja sekkumist. See teeb sellest fundamentaalse osa Integreerige kaugtoimingud ajastatud ülesannetesse, automaatsetesse juurutustesse ja CI/CD-torustikesse ja isegi massserveri haldamiseks.
Plink on tasuta ja avatud lähtekoodiga, mis soosib selle kasutuselevõttu nii isiklikes projektides kui ka professionaalses keskkonnas. Selle ühilduvus Windowsi partiiskriptidega eristab seda teistest SSH-klientidest ja selle võime integreeruda PuTTY seansid ja konfiguratsioonid lihtsustab oluliselt juurdepääsu juba konfigureeritud serveritele.
Plinki kasutamise eelised Windowsis
Plinki kasutamise peamine põhjus on see, et haldus- ja operatiivülesannete automatiseerimine Windowsi süsteemide ja kaugserverite vahel. Mõned kõige olulisemad eelised on järgmised:
- Kaasaskantav käivitatav fail: Sa võid võtta Plink aastal USB või jaga seda hõlpsalt, kuna vajate ainult faili plink.exe.
- Integratsioon skriptidega: See on ideaalne käskude käivitamiseks partii skriptidest, PowerShell või isegi keerukamaid tööriistu nagu Jenkins.
- PuTTY konfiguratsiooni tugi: Võimaldab profiile, SSH-võtmeid ja eelmääratletud hoste taaskasutada.
- Portide edastamine ja SSH tunneldamine: Hõlbustab turvalisi ühendusi ja krüpteeritud andmeedastust kaug- ja kohalike arvutite vahel.
- Täiustatud autentimise haldus: Toetab paroole, avalikke võtmeid, Pageanti (PuTTY autentimisagent) ja integratsiooni automatiseeritud süsteemidega.
Alustamine: paigaldamine ja seadistamine
Enne kui Plinki kasutama hakkame, peate selle alla laadima ja installima. Need on soovitatavad sammud.
- Laadige PuTTY või selle individuaalsed utiliidid alla ametlikult veebisaidilt: https://www.putty.org/Sealt leiad plink.exe ja muud seotud programmid (nt pscp.exe failiedastuste puhul).
- Kopeeri plink.exe ligipääsetavasse kohtaKui C: \ Windows \ System32 või mis tahes kaust, mis kuulub Windowsi otsingutee (PATH) hulka.
- Soovi korral Lisage keskkonnamuutujate hulka kaust, kus asub plink.exe, et seda saaks käivitada ükskõik kust terminal käsk.
Kui kasutate Ubuntu või mõnda muud Linuxi distributsiooni ja soovite samu utiliite platvormideüleste skriptide jaoks, otsige paketti pahtlitööriistad ja installige see, kasutades sudo apt-get install putty-tools.
Kuidas kasutada Plinki: põhisüntaks ja käsud
Plinki lihtsaim kasutusviis on ühendu kaugserveriga ja käivita käske justkui kasutaksid tavapärast SSH-terminali. üldine süntaks tavaliselt:
plink -ssh kasutaja@host
See avab a interaktiivne SSH-seanssKui teie server nõuab parooli, küsib see teilt seda konsooli kaudu. Saate määrata SSH-pordi, kui see pole standardne (22), valikuga -Pja edastage oma privaatvõti -i:
plink -ssh -i C:\path\to\key.ppk kasutaja@host -P 2222
et käivitage mitte-interaktiivseid käske otse (ideaalne skriptide või automaatsete ülesannete jaoks), lisa lihtsalt pärast ühendust käsk:
plink -ssh kasutaja@host käsk
Näiteks kaugserveri kataloogis olevate failide loetlemiseks toimige järgmiselt.
plink -ssh kasutaja@host ls -l
Parameeter -batch võimaldab teil töötada vaikses režiimis, mis summutab interaktiivsed viipad (väga kasulik automatiseeritud protsessides):
plink -batch -ssh kasutaja@host "ls -l"
Autentimine ja avalikud võtmed: turvanõuanded
Üks peamisi aspekte SSH-ühenduste turvalisus on avaliku võtme autentiminePlink toetab nii võtme (.ppk-failid) kui ka parooliga autentimist. Soovitatav on tungivalt kasutada paroolifraasiga kaitstud võtmed täiendava turvakihi lisamiseks.
Skriptide ja ühenduste töökindluse parandamiseks:
- Hoidke privaatvõtmeid turvalistes kohtades ja piirab juurdepääsu ainult vajalikele kasutajatele.
- Kasutage võistlust Kui soovite paroolifraasiga kaitstud võtmeid hallata ilma, et peaksite iga kord sisselogimisel parooli käsitsi sisestama.
- Automatiseeritud keskkondades keela interaktsioon käsuga -batch blokeerimise vältimiseks, kui server taotleb registreerimata võtit.
Sõrmejälgede (hostkey) haldamine Plinkis
Serveriga esmakordsel ühenduse loomisel hoiatab Plink, et hostkey (serveri sõrmejälg) pole kliendis registreeritud. See on usaldusmehhanism, mis tagab, et ühendute tegelikult soovitud serveriga. PuTTY-s on see hostivõti Windowsi registris vahemällu salvestatud:
HKEY_CURRENT_USER\Tarkvara\SimonTatham\PuTTY\SshHostKeys
Käsureal küsib Plink kinnitust hostivõtme salvestamiseks, kui seda pole veel salvestatud. Saate selle kas käsitsi kinnitada (vastates 'y') või Skriptides vastuvõtmise automatiseerimine nipi abil:
kaja y | plink kasutaja@host
See saadab automaatselt vastuse 'y'. Siiski on olukordi, kus see ei toimi, eriti kui sunnite SSH protokolli versioon 2 või kasutate täiustatud tunneldamist. Sellistel juhtudel võib Plink ühenduse katkestada ilma kinnitust küsimata ja peate hostivõtme käsitsi määrama, kasutades -hostivõti:
plink.exe -ssh -2 -batch -L 8080:remote_host:80 -P 22 -pw parool kasutaja@host -hostivõti sõrmejälg
Sõrmejälg saadakse esimesel ühenduse loomisel või registreerimisel. See tagab kehtivad ühendused ja Sa automatiseerid hostivõtmete vastuvõtmise keerukates skriptides või CI/CD torujuhtmetes.
Praktilised näited Plinki kasutamisest Windowsis
Vaatame mõnda Levinud ja edasijõudnud Plinki kasutusjuhud Windowsis, mis näitab selle mitmekülgsust ja võimsust.
1. Käskude kaugkäivitamine
Näiteks failide loendi kaugjuurdepääsuks parooliga autentimise teel käivitamiseks:
plink.exe -pw sinu_parool sinu_kasutaja@kaug_masin ls -l
2. Kaugskriptide käivitamine
Saate ette valmistada käsufaili (näiteks BACKUP.sh) ja käivitage see nii:
plink.exe -pw sinu_parool -m BACKUP.sh sinu_kasutaja@kaugserver
Väga kasulik varukoopiate tegemiseks, juurutamiseks, installimiseks või mis tahes korduvate protsesside jaoks.
3. Automatiseerimine partiiskriptide ja Pythoni abil
Paljud kasutajad loovad partii skriptid või Python mis kasutavad Plinki ja muid utiliite, näiteks pscp.exe (PuTTY-lt endalt) automatiseerimiseks failide allalaadimine ja üleslaadimine, mitme kaugkäskluse täitmine, integreerimine andmebaasidJne
Näiteks Pythoni teek saab Plinki ja pscp-d mähkida, et käivitada Windowsist või Linuxist automaatseid ülesandeid, tuvastades operatsioonisüsteemi ja kasutades sobivaid käske.
4. Failiedastus: plink ja pscp
Failide edastamiseks, millele saate kindel olla pscp.exe, veel üks PuTTY tööriist, kuid paljudes töövoogudes käivad need kaks sageli käsikäes:
pscp.exe -pw teie_parool kohalik_fail.txt teie_kasutaja@kaugserver:/kaug_tee/
Või failide allalaadimiseks kaugarvutist oma kohalikku masinasse:
pscp.exe -pw sinu_parool sinu_kasutaja@kaugserver:/kaug_tee/fail.txt ./allalaaditud_fail.txt
Portide edastamine ja SSH tunneldamine Plinkiga
Üks Plinki kõige arenenumaid ja võimsamaid funktsioone on SSH tunneli loomine ja portide edastamine (pordi edastamine). See võimaldab võrguliiklust masinate ja võrkude vahel turvaliselt ja krüpteeritult ümber suunata.
- Kohaliku pordi edastamine: Suunab SSH kaudu teie kohaliku masina pordi ümber kaugarvuti porti.
plink.exe -L local_port:remote_host:remote_port -P 22 -pw sinu_parool sinu_kasutaja@remote_host
Seda saab kasutada näiteks andmebaasi avalikustamiseks, sisemisele veebisaidile juurdepääsuks või isegi RDP-seansi avamiseks turvalise tunneli kaudu.
- Dünaamilised tunnelid (SOCKS): Plink saab luua SOCKS-proksisid (väga kasulik penetratsioonitestimisel või siis, kui teil on vaja navigeerida ohustatud arvutis):
plink.exe -D 9050 -P 22 -pw teie_parool teie_kasutaja@kaugserver
Seejärel saate oma rakendused konfigureerida nii, et need kasutaksid 127.0.0.1:9050 SOCKS-proksiina ja liiklus liigub krüpteeritult SSH kaudu kaughosti.
Täiustatud integratsioonid ja automatiseerimine Plinkiga
Professionaalses keskkonnas Plinki saab integreerida automatiseerimistorustikesse nagu Jenkins, lubades kaugvigu, juurutamist ja jälgimist serveritest koodi abil. Jenkinsfile'i põhinäide:
torujuhe { agent mis tahes etapid { stage('Juuruta') { steps { bat 'Plink -ssh kasutaja@remote_host "juuruta.sh"' } } } } }
Samuti saate seda kombineerida selliste tööriistadega nagu Proxifier, et luua täiustatud võrgureegleid ja pääseda juurde sisemistele teenustele või portidele Plinki abil algatatud SSH-tunnelite kaudu. See tehnika on väga levinud penetratsioonitestimisel, täiustatud halduses ja turvaliste testlaborite seadistamisel Windowsi keskkondadest.
Kirglik kirjanik baitide maailmast ja üldse tehnoloogiast. Mulle meeldib jagada oma teadmisi kirjutamise kaudu ja just seda ma selles ajaveebis teengi, näitan teile kõike kõige huvitavamat vidinate, tarkvara, riistvara, tehnoloogiliste suundumuste ja muu kohta. Minu eesmärk on aidata teil digimaailmas lihtsal ja meelelahutuslikul viisil navigeerida.