
Eisimpleirean practaigeach , a bheir do sgilean mar rianadair siostam iomallach gu Ïre Úr. Cuidichidh òrdughan agus molaidhean chan ann a-mhà in airson a chleachdadh SSH, ach cuideachd seòladh an lÏonra nas comasaiche.
Eòlas air beagan chleasan ssh feumail do rianadair siostam, innleadair lÏonra no eòlaiche tèarainteachd sam bith.
Eisimpleirean practaigeach SSH
An toiseach na bunaitean
Aâ parsadh loidhne-Ă ithne SSH
Bidh an eisimpleir a leanas aâ cleachdadh paramadairean cumanta a thachras gu tric nuair a bhios tu aâ ceangal ri frithealaiche iomallach SSH.
localhost:~$ ssh -v -p 22 -C neo@remoteserver-v: Tha toradh deasbaid gu sònraichte feumail nuair a thathar aâ dèanamh anailis air duilgheadasan dearbhaidh. Faodar a chleachdadh iomadh uair gus fiosrachadh a bharrachd a thaisbeanadh.- p 22: port ceangail gu frithealaiche SSH iomallach. Chan fheum 22 a bhith air a shònrachadh, oir is e seo an luach bunaiteach, ach ma tha am protocol air port eile, bidh sinn ga shònrachadh aâ cleachdadh aâ pharamadair-p. Tha am port èisteachd air a shònrachadh san fhaidhlesshd_configanns a âchruthPort 2222.-C: Compression airson ceangal. Ma tha ceangal slaodach agad no ma tha thu aâ faicinn tòrr teacsa, faodaidh seo an ceangal a luathachadh.neo@: Tha an loidhne ron samhla @ a' comharrachadh an ainm-cleachdaidh airson dearbhadh air an fhrithealaiche iomallach. Mura sònraich thu e, cuiridh e ainm-cleachdaiche a' chunntais air a bheil thu logadh a-steach an-drĂ sta (~$whoami). Faodar an neach-cleachdaidh a shònrachadh cuideachd a 'cleachdadh am paramadair-l.remoteserver: ainm an òstair airson ceangal risssh, faodaidh seo a bhith na ainm Ă rainn lĂ n-theisteanas, seòladh IP, no aoigheachd sam bith anns an fhaidhle aoigheachd ionadail. Gus ceangal ri òstair a bheir taic do IPv4 agus IPv6, faodaidh tu am paramadair a chur ris an loidhne-Ă ithne-4no-6airson fuasgladh ceart.
Tha a h-uile paramadair gu h-Ă rd roghainneil ach a-mhĂ in remoteserver.
A 'cleachdadh an fhaidhle rèiteachaidh
Ged a tha mòran eòlach air an fhaidhle sshd_config, tha faidhle rèiteachaidh teachdaiche ann cuideachd airson an à ithne ssh. Luach bunaiteach ~/.ssh/config, ach faodar a mhÏneachadh mar paramadair airson roghainn -F.
Host *
Port 2222
Host remoteserver
HostName remoteserver.thematrix.io
User neo
Port 2112
IdentityFile /home/test/.ssh/remoteserver.private_keyTha dà inntrigeadh aoigheachd anns an eisimpleir faidhle rèiteachaidh ssh gu h-à rd. Tha a 'chiad fhear a' ciallachadh a h-uile neach-aoigheachd, uile a 'cleachdadh paramadair rèiteachaidh Port 2222. Tha an dà rna fear ag rà dh sin airson an aoigh frithealaiche iomallach bu chòir ainm-cleachdaidh eile, port, FQDN agus IdentityFile a chleachdadh.
Faodaidh faidhle rèiteachaidh tòrr Ăšine clò-sgrĂŹobhaidh a shĂ bhaladh le bhith aâ ceadachadh rèiteachadh adhartach a chuir an sĂ s gu fèin-ghluasadach nuair a bhios tu aâ ceangal ri luchd-aoigheachd sònraichte.
Aâ dèanamh lethbhreac de fhaidhlichean thairis air SSH aâ cleachdadh SCP
Bidh an neach-dèiligidh SSH aâ tighinn le dĂ inneal glè fheumail eile airson faidhlichean a chopaigeadh ceangal ssh crioptaichte. Faic gu h-ĂŹosal airson eisimpleir de chleachdadh Ă bhaisteach nan òrdughan scp agus sftp. Thoir an aire gu bheil mòran de na roghainnean ssh aâ buntainn ris na h-òrdughan sin cuideachd.
localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.pngAnns an eisimpleir seo am faidhle mypic.png lethbhreac gu frithealaiche iomallach gu pasgan /meadhanan/dĂ ta agus air ath-ainmeachadh gu mypic_2.png.
Na dÏ-chuimhnich mun eadar-dhealachadh ann am paramadair a 'phuirt. Seo far am faigh mòran dhaoine grèim nuair a thèid iad air bhog scp bhon loidhne-à ithne. Seo am paramadair port -Pach chan eil -p, dÏreach mar ann an neach-dèiligidh ssh! Bidh thu a 'dÏochuimhneachadh, ach na gabh dragh, bidh a h-uile duine a' dÏochuimhneachadh.
Dhaibhsan a tha eòlach air console ftp, tha mòran de na h-à ithnean coltach ri chèile ann an sftp. Faodaidh tu a dhèanamh putaidh, chuir и lsmar is miann leis a' chridhe.
sftp neo@remoteserverEisimpleirean practaigeach
Ann am mòran de na h-eisimpleirean sin, faodar na toraidhean a choileanadh le bhith aâ cleachdadh diofar dhòighean. Mar anns a h-uile gin againn agus eisimpleirean, thathar aâ toirt roghainn do eisimpleirean practaigeach a tha dĂŹreach aâ dèanamh an cuid obrach.
1. Proxy stocainnean SSH
Is e feart SSH Proxy Ă ireamh 1 airson adhbhar math. Tha e nas cumhachdaiche na tha mòran aâ tuigsinn agus aâ toirt cothrom dhut air siostam sam bith air a bheil cothrom aig an fhrithealaiche iomallach, aâ cleachdadh cha mhòr tagradh sam bith. Faodaidh neach-dèiligidh ssh trafaic a thunail tro neach-ionaid SOCKS le aon Ă ithne shĂŹmplidh. Tha e cudromach tuigsinn gun tig trafaic gu siostaman iomallach bho fhrithealaiche iomallach, bidh seo air a chomharrachadh ann an logaichean an fhrithealaiche lĂŹn.
localhost:~$ ssh -D 8888 user@remoteserver
localhost:~$ netstat -pan | grep 8888
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 23880/sshAn seo bidh sinn aâ ruith neach-ionaid stocainnean air port TCP 8888, bidh an dĂ rna Ă ithne aâ dèanamh cinnteach gu bheil am port gnĂŹomhach ann am modh èisteachd. Tha 127.0.0.1 aâ nochdadh nach eil an t-seirbheis aâ ruith ach air localhost. Is urrainn dhuinn Ă ithne beagan eadar-dhealaichte a chleachdadh airson èisteachd air a h-uile eadar-aghaidh, aâ toirt a-steach ethernet no wifi, leigidh seo le tagraidhean eile (brobhsairean, msaa) air an lĂŹonra againn ceangal ris an t-seirbheis neach-ionaid tron ââââneach-ionaid ssh socks.
localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserverA-nis is urrainn dhuinn am brabhsair a rèiteachadh gus ceangal ris an neach-ionaid stocainnean. Ann am Firefox, tagh Roghainnean | Bunaiteach | Roghainnean lÏonra. Sònraich an seòladh IP agus am port airson ceangal.

Thoir an aire don roghainn aig bonn na foirme cuideachd gum bi iarrtasan DNS do bhrobhsair aâ dol tro neach-ionaid SOCKS. Ma tha thu aâ cleachdadh frithealaiche progsaidh gus trafaic lĂŹn a chrioptachadh air an lĂŹonra ionadail agad, is dòcha gum bi thu airson an roghainn seo a thaghadh gus am bi iarrtasan DNS air an tunail tron ââcheangal SSH.
Aâ cur an gnĂŹomh neach-ionaid stocainnean ann an Chrome
Le bhith aâ cur Chrome air bhog le paramadairean loidhne-Ă ithne sònraichte leigidh sin neach-ionaid na stocainnean, a bharrachd air a bhith aâ tunail iarrtasan DNS bhon bhrobhsair. Urras ach thoir sĂšil. Cleachd gus dèanamh cinnteach nach eil ceistean DNS rim faicinn tuilleadh.
localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"Aâ cleachdadh thagraidhean eile le neach-ionaid
Cumaibh cuimhne gum faod mòran de thagraidhean eile cuideachd proxies stocainnean a chleachdadh. Is e am brabhsair lĂŹn dĂŹreach am fear as mòr-chòrdte dhiubh uile. Tha roghainnean rèiteachaidh aig cuid de thagraidhean gus frithealaiche progsaidh a chomasachadh. Feumaidh cuid eile beagan cuideachaidh le prògram cuideachaidh. Mar eisimpleir, aâ leigeil leat ruith tro neach-ionaid stocainnean Microsoft RDP, msaa.
localhost:~$ proxychains rdesktop $RemoteWindowsServerTha paramadairean rèiteachaidh proxy stocainnean air an suidheachadh ann am faidhle rèiteachaidh proxychains.
Moladh: Ma chleachdas tu Deasg Iomallach bho Linux air WindowsFeuch an neach-dèiligidh . Is e buileachadh nas Úire a tha seo na
rdesktop, le eòlas gu math nas socair.
Roghainn SSH a chleachdadh tro neach-ionaid stocainnean
Tha thu nad shuidhe ann an cafaidh no taigh-òsta - agus feumaidh tu WiFi caran neo-earbsach a chleachdadh. Bidh sinn aâ cur air bhog proxy ssh gu h-ionadail bho laptop agus aâ stĂ ladh tunail ssh a-steach don lĂŹonra dachaigh air Rasberry Pi ionadail. Aâ cleachdadh brobhsair no tagraidhean eile a chaidh a dhealbhadh airson neach-ionaid stocainnean, gheibh sinn cothrom air seirbheisean lĂŹonra sam bith air an lĂŹonra dachaigh againn no faighinn chun eadar-lĂŹn tron ââcheangal dachaigh againn. Tha a h-uile dad eadar an laptop agad agus am frithealaiche dachaigh agad (tro Wi-Fi agus eadar-lĂŹn don dachaigh agad) air a chrioptachadh ann an tunail SSH.
2. SSH tunail (port air adhart)
Anns an fhoirm as sĂŹmplidhe, bidh tunail SSH dĂŹreach a 'fosgladh port air an t-siostam ionadail agad a tha a' ceangal ri port eile aig ceann eile an tunail.
localhost:~$ ssh -L 9999:127.0.0.1:80 user@remoteserver Bheir sinn sĂšil air a 'pharamadair -L. Faodar smaoineachadh air mar an taobh ionadail de èisteachd. Mar sin anns an eisimpleir gu h-Ă rd, tha port 9999 ag èisteachd air an taobh localhost agus air a chuir air adhart tro phort 80 gu frithealaiche iomallach. Thoir an aire gu bheil 127.0.0.1 aâ toirt iomradh air localhost air an fhrithealaiche iomallach!
Rachamaid suas an ceum. Tha an eisimpleir a leanas aâ conaltradh puirt èisteachd le luchd-aoigheachd eile air an lĂŹonra ionadail.
localhost:~$ ssh -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserverAnns na h-eisimpleirean seo tha sinn aâ ceangal ri port air an fhrithealaiche lĂŹn, ach dhâ fhaodadh seo a bhith na fhrithealaiche progsaidh no seirbheis TCP sam bith eile.
3. Tunail SSH gu aoigheachd treas-phĂ rtaidh
Is urrainn dhuinn na h-aon pharaimearan a chleachdadh gus tunail a cheangal bho fhrithealaiche iomallach gu seirbheis eile a tha aâ ruith air treas siostam.
localhost:~$ ssh -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserverSan eisimpleir seo, tha sinn ag ath-stiĂšireadh tunail bho fhrithealaiche iomallach gu frithealaiche lĂŹn a tha aâ ruith air 10.10.10.10. Trafaic bhon fhrithealaiche iomallach gu 10.10.10.10 gun a bhith anns an tunail SSH tuilleadh. Beachdaichidh am frithealaiche lĂŹn air 10.10.10.10 air frithealaiche iomallach mar thĂšs iarrtasan lĂŹn.
4. Tunail SSH air ais
An seo rèitichidh sinn port èisteachd air an fhrithealaiche iomallach a cheanglas air ais ris aâ phort ionadail air ar localhost (no siostam eile).
localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserverBidh an seisean SSH seo aâ stèidheachadh ceangal bho phort 1999 air frithealaiche iomallach gu port 902 air ar teachdaiche ionadail.
5. SSH Reverse Proxy
Anns a 'chĂšis seo, tha sinn a' stèidheachadh neach-ionaid stocainnean air a 'cheangal ssh againn, ach tha an neach-ionaid ag èisteachd air ceann iomallach an fhrithealaiche. Tha ceanglaichean ris an neach-ionaid iomallach seo a-nis aâ nochdadh bhon tunail mar thrafaig bhon localhost againn.
localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserverFuasgladh dhuilgheadasan le tunailean SSH iomallach
Ma tha duilgheadasan agad le roghainnean SSH iomallach ag obair, thoir sÚil air netstat, dè an eadar-aghaidh eile a tha am port èisteachd ceangailte. Ged a chomharraich sinn 0.0.0.0 anns na h-eisimpleirean, ach ma tha an luach Geata-puirt в sshd_config suidhich gu chan eil, an uairsin bidh an neach-èisteachd ceangailte a-mhà in ri localhost (127.0.0.1).
Rabhadh tèarainteachd
Thoir an aire, le bhith aâ fosgladh thunailean agus proxies stocainnean, gum faodadh goireasan lĂŹonra a-staigh a bhith ruigsinneach do lĂŹonraidhean neo-earbsach (leithid an eadar-lĂŹn!). Faodaidh seo a bhith na dhroch chunnart tèarainteachd, mar sin dèan cinnteach gu bheil thu aâ tuigsinn cò ris a tha an neach-èisteachd agus na tha cothrom aca.
6. StĂ laich VPN tro SSH
Is e an teirm cumanta am measg eòlaichean ann an dòighean ionnsaigh (pentesters, msaa) âfulcrum san lĂŹonra.â Aon uair âs gu bheil ceangal air a stèidheachadh air aon shiostam, bidh an siostam sin na gheata airson tuilleadh ruigsinneachd don lĂŹonra. Fulcrum a leigeas leat gluasad ann am farsaingeachd.
Airson a leithid de chois, is urrainn dhuinn neach-ionaid SSH agus proxychains, ge-tĂ , tha cuid de chuingealachaidhean ann. Mar eisimpleir, cha bhith e comasach obrachadh gu dĂŹreach le socaidean, agus mar sin cha bhith e comasach dhuinn puirt taobh a-staigh an lĂŹonra a sganadh tro SYN.
Aâ cleachdadh an roghainn VPN nas adhartaiche seo, tha an ceangal air a lughdachadh gu ĂŹre 3. Is urrainn dhuinn an uairsin dĂŹreach trafaic a stiĂšireadh tron ââââtunail aâ cleachdadh slighe lĂŹonra Ă bhaisteach.
Tha an dòigh-obrach a 'cleachdadh ssh, iptables, tun interfaces agus slighe.
An toiseach feumaidh tu na crÏochan sin a shuidheachadh sshd_config. Leis gu bheil sinn a 'dèanamh atharrachaidhean air eadar-aghaidh an dà chuid siostaman iomallach agus luchd-cleachdaidh, tha sinn feumach air còraichean freumh air gach taobh.
PermitRootLogin yes
PermitTunnel yesAn uairsin stèidhichidh sinn ceangal ssh a âcleachdadh am paramadair a dhâ iarras tòiseachadh air innealan tun.
localhost:~# ssh -v -w any root@remoteserver Bu chòir inneal tun a bhith againn a-nis nuair a sheallas sinn eadar-aghaidh (# ip a). Cuiridh an ath cheum seòlaidhean IP ris an eadar-aghaidh tunail.
Taobh teachdaiche SSH:
localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 upTaobh an Fhrithealaiche SSH:
remoteserver:~# ip addr add 10.10.10.10/32 peer 10.10.10.2 dev tun0
remoteserver:~# ip tun0 up A-nis tha slighe dhÏreach againn gu aoigheachd eile (route -n и ping 10.10.10.10).
Faodaidh tu subnet sam bith a stiÚireadh tro òstair air an taobh eile.
localhost:~# route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0 Air an taobh iomallach feumaidh tu a chomasachadh ip_forward и iptables.
remoteserver:~# echo 1 > /proc/sys/net/ipv4/ip_forward
remoteserver:~# iptables -t nat -A POSTROUTING -s 10.10.10.2 -o enp7s0 -j MASQUERADEBoom! VPN thairis air tunail SSH aig ĂŹre lĂŹonra 3. A-nis is e buaidh a tha sin.
Ma tha duilgheadas sam bith ann, cleachd e и pinggus an adhbhar a dhearbhadh. Leis gu bheil sinn aâ cluich aig ĂŹre 3, thèid na pacaidean icmp againn tron ââtunail seo.
7. Dèan lethbhreac dhen iuchair SSH (ssh-copy-id)
Tha grunn dhòighean ann seo a dhèanamh, ach sĂ bhalaidh an Ă ithne seo Ăšine le bhith gun a bhith aâ dèanamh lethbhreac de fhaidhlichean le lĂ imh. Tha e dĂŹreach aâ dèanamh lethbhreac de ~/.ssh/id_rsa.pub (no an iuchair bhunaiteach) bhon t-siostam agad gu ~/.ssh/authorized_keys air frithealaiche iomallach.
localhost:~$ ssh-copy-id user@remoteserver
8. Cur an gnĂŹomh Ă ithne iomallach (neo-eadar-ghnĂŹomhach)
An sgioba ssh Faodar a cheangal ri òrdughan eile airson eadar-aghaidh cumanta, furasta a chleachdadh. DÏreach cuir ris an à ithne a tha thu airson a ruith air an òstair iomallach mar am paramadair mu dheireadh ann an luachan.
localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php Anns an eisimpleir seo grep air a chuir gu bĂ s air an t-siostam ionadail Ă s deidh don log a bhith air a luchdachadh sĂŹos tro ssh channel. Ma tha am faidhle mòr, tha e nas fhasa a ruith grep air an taobh iomallach le bhith dĂŹreach aâ cuairteachadh an dĂ Ă ithne ann an luachan dĂšbailte.
Tha eisimpleir eile aâ coileanadh an aon ghnĂŹomh ri ssh-copy-id bho eisimpleir 7.
localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'
9. Glacadh pacaid iomallach agus coimhead ann an Wireshark
Ghabh mi fear againn . Cleachd e gus pacaidean a ghlacadh air astar agus na toraidhean a thaisbeanadh gu dĂŹreach anns an Wireshark GUI ionadail.
:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -
10. Dèan lethbhreac de phasgan ionadail gu frithealaiche iomallach tro SSH
Cleas snog a dhlĂšthaicheas pasgan aâ cleachdadh bzip2 (is e seo an roghainn -j anns an Ă ithne tar), agus an uairsin aâ faighinn air ais an t-sruth bzip2 air an taobh eile, aâ cruthachadh pasgan dĂšblaichte air an fhrithealaiche iomallach.
localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"
11. Tagraidhean GUI iomallach le SSH X11 air adhart
Ma tha X air a chuir a-steach air an neach-dèiligidh agus an frithealaiche iomallach, faodaidh tu à ithne GUI a chuir an gnÏomh air astar le uinneag air an deasg ionadail agad. Tha am feart seo air a bhith timcheall airson Úine mhòr, ach tha e fhathast glè fheumail. Cuir air bhog brobhsair lÏn iomallach no eadhon consol VMWare Workstation mar a nÏ mi san eisimpleir seo.
localhost:~$ ssh -X remoteserver vmware Sreath a dhĂŹth X11Forwarding yes ann am faidhle sshd_config.
12. Dèan lethbhreac de fhaidhlichean iomallach a 'cleachdadh rsync agus SSH
rsync mòran nas goireasaiche scp, ma tha feum agad air cÚl-taic bho à m gu à m de eòlaire, à ireamh mhòr de fhaidhlichean, no faidhlichean glè mhòr. Tha gnÏomh ann airson faighinn seachad air fà iligeadh gluasaid agus dÏreach lethbhreac a dhèanamh de fhaidhlichean atharraichte, a shà bhaileas trafaic agus Úine.
Tha an eisimpleir seo a 'cleachdadh compression gzip (-z) agus modh tasglann (-a), a leigeas le lethbhreac ath-chuairteach.
:~$ rsync -az /home/testuser/data remoteserver:backup/
13. SSH thairis air lĂŹonra Tor
Faodaidh an lĂŹonra Tor gun urra trafaic SSH a thunail aâ cleachdadh an Ă ithne torsocks. Thèid an Ă ithne a leanas seachad air an neach-ionaid ssh tro Tor.
localhost:~$ torsocks ssh myuntracableuser@remoteservercleachdaidh e port 9050 air localhost airson neach-ionaid. Mar as Ă bhaist, nuair a bhios tu aâ cleachdadh Tor feumaidh tu dèanamh cinnteach gu mòr dè an trafaic a thathas aâ tunail agus cĂšisean tèarainteachd obrachaidh eile (opsec). CĂ ite an tèid na ceistean DNS agad?
14. SSH gu eisimpleir EC2
Gus ceangal ri eisimpleir EC2, feumaidh tu iuchair phrÏobhaideach. Luchdaich sÏos e (leudachadh .pem) bho phannal smachd Amazon EC2 agus atharraich na ceadan (chmod 400 my-ec2-ssh-key.pem). CÚm an iuchair ann an à ite sà bhailte no cuir e sa phasgan agad fhèin ~/.ssh/.
localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public Parameter -i dĂŹreach ag innse don neach-dèiligidh ssh an iuchair seo a chleachdadh. Faidhle ~/.ssh/config FĂŹor mhath airson prĂŹomh chleachdadh a rèiteachadh gu fèin-ghluasadach nuair a bhios tu aâ ceangal ri aoigheachd ec2.
Host my-ec2-public
Hostname ec2???.compute-1.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/my-ec2-key.pem
15. Deasachadh faidhlichean teacsa a' cleachdadh VIM tro ssh/scp
Airson a h-uile leannanan vim SĂ bhalaidh an tip seo beagan Ăšine. Le bhith a 'cleachdadh vim thèid faidhlichean a dheasachadh tro scp le aon Ă ithne. Bidh an dòigh seo dĂŹreach aâ cruthachadh am faidhle gu h-ionadail /tmpagus an uairsin dèan lethbhreac dheth aon uair âs gun do shĂ bhail sinn e vim.
localhost:~$ vim scp://user@remoteserver//etc/hosts Thoir an aire: tha an cruth beagan eadar-dhealaichte bhon Ă bhaist scp. Ăs deidh an aoigheachd tha dĂšbailte againn //. Is e seo slighe iomraidh iomlan. Bidh aon slash aâ comharrachadh slighe an coimeas ris aâ phasgan dachaigh agad users.
**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])Ma chĂŹ thu aâ mhearachd seo, thoir sĂšil dhĂšbailte air cruth na h-Ă ithne. Mar as trice bidh seo aâ ciallachadh mearachd co-chòrdaidh.
16. A 'stĂ ladh SSH iomallach mar phasgan ionadail le SSHFS
Le cuideachadh bho sshfs - neach-dèiligidh siostam faidhle ssh - is urrainn dhuinn eòlaire ionadail a cheangal ri à ite iomallach leis a h-uile eadar-obrachadh faidhle ann an seisean crioptaichte ssh.
localhost:~$ apt install sshfs air a ' Ubuntu и Debian Stà laichidh sinn am pasgan sshfs, agus an uairsin dÏreach cuir suas an à ite iomallach chun t-siostam againn.
localhost:~$ sshfs user@remoteserver:/media/data ~/data/
17. SSH Multiplexing le ControlPath
Gu gnĂ thach, ma tha ceangal ann mu thrĂ th ri frithealaiche iomallach aâ cleachdadh ssh dĂ rna ceangal aâ cleachdadh ssh no scp aâ stèidheachadh seisean Ăšr le dearbhadh a bharrachd. Roghainn ControlPath aâ leigeil leis an t-seisean a thâ ann mar-thĂ a chleachdadh airson a h-uile ceangal Ă s deidh sin. Bidh seo gu mòr a 'luathachadh a' phròiseas: a 'bhuaidh a tha follaiseach fiĂš' s air lĂŹonra ionadail, agus fiĂš 's nas motha nuair a' ceangal ri goireasan iomallach.
Host remoteserver
HostName remoteserver.example.org
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m Bidh ControlPath aâ sònrachadh an t-socaid gus sgrĂšdadh a dhèanamh airson ceanglaichean Ăšra gus faicinn a bheil seisean gnĂŹomhach ann ssh. Tha an roghainn mu dheireadh aâ ciallachadh, eadhon Ă s deidh dhut an consol fhĂ gail, gum fuirich an seisean a th âann mar-thĂ fosgailte airson 10 mionaidean, agus mar sin rè na h-Ăšine seo faodaidh tu ath-cheangal air an t-socaid a thâ ann mar-thĂ . Airson tuilleadh fiosrachaidh, faic an cuideachadh. ssh_config man.
18. Sruth bhidio thairis air SSH a 'cleachdadh VLC agus SFTP
FiĂš 's luchd-cleachdaidh fad-Ăšine ssh и vlc (Video Lan Client) nach eil an-còmhnaidh mothachail air an roghainn goireasach seo nuair a dhâ fheumas tu coimhead air bhidio thairis air an lĂŹonra. Anns na roghainnean Faidhle | Fosgailte Sruth LĂŹonra prògraman vlc faodaidh tu a dhol a-steach don Ă ite mar sftp://. Ma tha feum air facal-faire, nochdaidh luaths.
sftp://remoteserver//media/uploads/myvideo.mkv
19. Dearbhadh dĂ -fhactaraidh
Tha an aon dearbhadh dĂ -fhactaraidh ris aâ chunntas banca agad no cunntas Google aâ buntainn ris an t-seirbheis SSH.
Gu dearbh, ssh an toiseach tha gnĂŹomh dearbhaidh dĂ -fhactaraidh aige, a tha aâ ciallachadh facal-faire agus iuchair SSH. Is e aâ bhuannachd a tha ann an comharra bathar-cruaidh no app Google Authenticator gur e inneal corporra eadar-dhealaichte a thâ ann mar as trice.
Faic an stiĂšireadh 8-mionaid againn gu .
20. A' leum le ssh agus -J
Ma tha sgaradh lĂŹonra aâ ciallachadh gum feum thu hopadh tro iomadh ssh aoigh gus faighinn chun lĂŹonra ceann-uidhe deireannach, sĂ bhalaidh an ath-ghoirid -J Ăšine dhut.
localhost:~$ ssh -J host1,host2,host3 user@host4.internal Is e am prĂŹomh rud a thuigsinn an seo nach eil seo an aon rud ris an Ă ithne ssh host1an uairsin user@host1:~$ ssh host2 msaa. Bidh an roghainn -J gu glic aâ cleachdadh air adhart gus toirt air localhost seisean a stèidheachadh leis an ath aoigh san t-sreath. Mar sin anns an eisimpleir gu h-Ă rd, tha ar localhost air a dhearbhadh gu host4. Is e sin, tha na h-iuchraichean localhost againn air an cleachdadh, agus tha an seisean bho localhost gu host4 air a chrioptachadh gu tur.
Airson a leithid de chomas ann an ssh_config sònraich an roghainn rèiteachaidh ProxyJump. Ma dhâ fheumas tu a dhol tro ghrunn luchd-aoigheachd gu cunbhalach, sĂ bhalaidh fèin-ghluasad tron ââââconfig tòrr Ăšine.
21. Cuir casg air oidhirpean feachd brĂšideil SSH aâ cleachdadh iptables
Tha fios aig duine sam bith a tha air seirbheis SSH a riaghladh agus a choimhead air na logaichean mun Ă ireamh de dhâ oidhirpean feachd brĂšideil a bhios aâ tachairt gach uair a thĂŹde de gach latha. Is e dòigh luath air fuaim anns na logaichean a lughdachadh SSH a ghluasad gu port neo-Ă bhaisteach. Dèan atharraichean air an fhaidhle sshd_config tro paramadair rèiteachaidh Port##.
Le cuideachadh bho iptables Faodaidh tu cuideachd oidhirpean gus ceangal ri port a bhacadh gu furasta nuair a ruigeas tu stairsneach sònraichte. Is e dòigh furasta air seo a dhèanamh a chleachdadh , seach gu bheil e chan ann a-mhĂ in aâ bacadh SSH, ach aâ dèanamh dòrlach de cheumannan lorg sĂ rachaidh eile a tha stèidhichte air ainm-aoigheachd (HIDS).
22. SSH Escape atharrachadh port air adhart
Agus an eisimpleir mu dheireadh againn ssh air a dhealbhadh gus gluasad air adhart port atharrachadh air an itealan taobh a-staigh seisean a tha ann mar-thĂ sshSmaoinich air an t-suidheachadh seo. Tha thu domhainn anns an lĂŹonra, is dòcha aâ leum thairis air leth-dhusan aoigh, agus feumaidh tu port ionadail air an stèisean-obrach agad a thèid a chuir air adhart gu Microsoft SMB an t-siostaim dhĂŹleab. Windows 2003 (a bheil cuimhne aig duine sam bith air ms08-67?).
A 'briogadh enter, feuch a dhol a-steach don chonsail ~C. Is e seo sreath smachd seisean a leigeas leat atharrachaidhean a dhèanamh air ceangal a tha ann mu thrà th.
localhost:~$ ~C
ssh> -h
Commands:
-L[bind_address:]port:host:hostport Request local forward
-R[bind_address:]port:host:hostport Request remote forward
-D[bind_address:]port Request dynamic forward
-KL[bind_address:]port Cancel local forward
-KR[bind_address:]port Cancel remote forward
-KD[bind_address:]port Cancel dynamic forward
ssh> -L 1445:remote-win2k3:445
Forwarding port. An seo chĂŹ thu gun do chuir sinn ar port ionadail 1445 air adhart chun an aoigh Windows 2003, a chaidh a lorg air an lĂŹonra a-staigh. A-nis dĂŹreach ruith e msfconsole, agus faodaidh tu gluasad air adhart (aâ gabhail ris gu bheil thu an dĂšil an aoigh seo a chleachdadh).
CrĂŹochnachadh
Na h-eisimpleirean seo, molaidhean agus òrdughan ssh bu chòir dha toiseach tòiseachaidh a thoirt seachad; Tha tuilleadh fiosrachaidh mu gach aon de na h-òrdughan agus na comasan ri fhaighinn air duilleagan an duine (man ssh, man ssh_config, man sshd_config).
Bha mi a-riamh air mo ghlacadh leis aâ chomas faighinn gu siostaman agus òrdughan a chuir an gnĂŹomh Ă ite sam bith san t-saoghal. Le bhith aâ leasachadh do sgilean le innealan mar ssh fĂ saidh tu nas èifeachdaiche ann an geama sam bith a chluicheas tu.
Source: www.habr.com
