PraktiΔni primeri SSH
, Π°Π»ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΈΡΠ΅ ΡΠ΅ ΠΊΡΠ΅ΡΠ°ΡΠΈ ΠΌΡΠ΅ΠΆΠΎΠΌ.
ΠΠ½Π°ΡΡΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΡΠΈΠΊΠΎΠ²Π° ssh
ΠΊΠΎΡΠΈΡΠ½ΠΎ Π·Π° ΡΠ²Π°ΠΊΠΎΠ³ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΡΠ΅ΠΆΠ½ΠΎΠ³ ΠΈΠ½ΠΆΠ΅ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΡΡΡΡΡΠ°ΠΊΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ.
ΠΡΠ°ΠΊΡΠΈΡΠ½ΠΈ Π‘Π‘Π₯ ΠΏΡΠΈΠΌΠ΅ΡΠΈ
Π‘Π‘Π₯ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ Π‘Π‘Π₯ ΡΡΠ½Π΅Π» (ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠ°) Π‘Π‘Π₯ ΡΡΠ½Π΅Π» Π΄ΠΎ ΡΡΠ΅ΡΠ΅Π³ Ρ ΠΎΡΡΠ° ΠΠ±ΡΠ½ΡΡΠΈ Π‘Π‘Π₯ ΡΡΠ½Π΅Π» Π‘Π‘Π₯ ΠΎΠ±ΡΠ½ΡΡΠΈ ΠΏΡΠΎΠΊΡΠΈ ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΠΠ-Π° ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π° ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ Π‘Π‘Π₯ ΠΊΡΡΡΠ° (ΡΡΡ -ΡΠΎΠΏΠΈ-ΠΈΠ΄) ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ) ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΠΈΡΠ΅ΡΡ Π°ΡΠΊΡ ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½Π΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π° Π£Π΄Π°ΡΠ΅Π½Π΅ ΠΠ£Π Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ° Π‘Π‘Π₯ ΠΡ11 ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ΠΌ ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠΌΠΎΡΡ ΡΡΠΈΠ½Ρ ΠΈ Π‘Π‘Π₯ Π‘Π‘Π₯ ΠΏΡΠ΅ΠΊΠΎ Π’ΠΎΡ ΠΌΡΠ΅ΠΆΠ΅ Π‘Π‘Π₯ Π½Π° ΠΠ¦2 ΠΈΠ½ΡΡΠ°Π½ΡΡ Π£ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΠ ΠΏΡΠ΅ΠΊΠΎ ΡΡΡ /ΡΡΠΏ ΠΠΎΠ½ΡΠΈΡΠ°ΡΡΠ΅ ΡΠ΄Π°ΡΠ΅Π½ΠΈ Π‘Π‘Π₯ ΠΊΠ°ΠΎ Π»ΠΎΠΊΠ°Π»Π½Ρ ΡΠ°ΡΡΠΈΠΊΠ»Ρ ΡΠ° Π‘Π‘Π₯Π€Π‘ ΠΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ Π‘Π‘Π₯ ΡΠ° Π¦ΠΎΠ½ΡΡΠΎΠ»ΠΠ°ΡΡ -ΠΎΠΌ Π‘ΡΡΠΈΠΌΡΡΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΠ¦ ΠΈ Π‘Π€Π’Π ΠΠ²ΠΎΡΠ°ΠΊΡΠΎΡΡΠΊΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π‘ΠΊΠ°ΠΊΠ°ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½Π° ΡΠ° Π‘Π‘Π₯ ΠΈ -Π ΠΠ»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΊΡΡΠ°ΡΠ° Π‘Π‘Π₯ Π³ΡΡΠ±Π΅ ΡΠΈΠ»Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ ΠΈΠΏΡΠ°Π±Π»Π΅Ρ-Π° Π‘Π‘Π₯ ΠΡΡΠ°ΠΏΠ΅ Π΄Π° Π±ΠΈΡΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠΎΠ²Π°
ΠΡΠ²ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅
Π Π°ΡΡΠ»Π°ΡΠΈΠ²Π°ΡΠ΅ Π‘Π‘Π₯ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅
Π‘Π»Π΅Π΄Π΅ΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅Π½Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΡ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ° Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ SSH
.
localhost:~$ ssh -v -p 22 -C neo@remoteserver
-v
: ΠΠ·Π»Π°Π· Π·Π° ΠΎΡΠΊΠ»Π°ΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Π½ ΠΊΠ°Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΎΠΌ. ΠΠΎΠΆΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π²ΠΈΡΠ΅ ΠΏΡΡΠ° Π·Π° ΠΏΡΠΈΠΊΠ°Π· Π΄ΠΎΠ΄Π°ΡΠ½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°.- p 22
: ΠΏΡΠΈΠΊΡΡΡΠ½ΠΈ ΠΏΠΎΡΡ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ Π‘Π‘Π₯ ΡΠ΅ΡΠ²Π΅Ρ. 22 Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½Π°Π²ΠΎΠ΄ΠΈ, ΡΠ΅Ρ ΡΠ΅ ΠΎΠ²ΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ, Π°Π»ΠΈ Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° Π½Π΅ΠΊΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠΎΡΡΡ, ΠΎΠ½Π΄Π° Π³Π° Π½Π°Π²Π΅Π΄Π΅ΠΌΠΎ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°-p
. ΠΠΎΡΡ Π·Π° ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈsshd_config
Ρ ΡΠΎΡΠΌΠ°ΡΡPort 2222
.-C
: ΠΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π·Π° ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ΅. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠΏΠΎΡΡ Π²Π΅Π·Ρ ΠΈΠ»ΠΈ Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ ΡΠ±ΡΠ·Π°ΡΠΈ Π²Π΅Π·Ρ.neo@
: Π Π΅Π΄ ΠΈΡΠΏΡΠ΅Π΄ ΡΠΈΠΌΠ±ΠΎΠ»Π° @ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅ Π·Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΠΊΠΎ Π³Π° Π½Π΅ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅, ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ ΡΠ΅ Π±ΠΈΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅ Π½Π°Π»ΠΎΠ³Π° Π½Π° ΠΊΠΎΡΠΈ ΡΡΠ΅ ΡΡΠ΅Π½ΡΡΠ½ΠΎ ΠΏΡΠΈΡΠ°Π²ΡΠ΅Π½ΠΈ (~$Π²Ρ ΠΎΠ°ΠΌΠΈ). ΠΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠΈ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°-l
.remoteserver
: ΠΈΠΌΠ΅ Ρ ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈ ΡΠ΅ ΡΡΠ΅Π±Π° ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈssh
, ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ ΠΏΠΎΡΠΏΡΠ½ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠΎΠ²Π°Π½ΠΎ ΠΈΠΌΠ΅ Π΄ΠΎΠΌΠ΅Π½Π°, ΠΠ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠΈ Ρ ΠΎΡΡ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ Ρ ΠΎΡΡΠΎΠ²Π°. ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°Π»ΠΈ ΡΠ° Ρ ΠΎΡΡΠΎΠΌ ΠΊΠΎΡΠΈ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π° ΠΈ ΠΠΠ²4 ΠΈ ΠΠΠ²6, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ Π»ΠΈΠ½ΠΈΡΡ-4
ΠΈΠ»ΠΈ-6
Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠ΅ΡΠ΅ΡΠ΅.
Π‘Π²ΠΈ Π³ΠΎΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΡ ΠΎΠΏΡΠΈΠΎΠ½ΠΈ ΠΎΡΠΈΠΌ remoteserver
.
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅
ΠΠ°ΠΊΠΎ ΡΡ ΠΌΠ½ΠΎΠ³ΠΈ ΡΠΏΠΎΠ·Π½Π°ΡΠΈ ΡΠ° ΡΠ°ΡΠ»ΠΎΠΌ sshd_config
, ΠΏΠΎΡΡΠΎΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ssh
. ΠΠ°Π΄Π°Π½Π° Π²ΡΠΈΡΠ΅Π΄Π½ΠΎΡΡ ~/.ssh/config
, Π°Π»ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠΈ ΠΊΠ°ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π·Π° ΠΎΠΏΡΠΈΡΡ -F
.
Host *
Port 2222
Host remoteserver
HostName remoteserver.thematrix.io
User neo
Port 2112
IdentityFile /home/test/.ssh/remoteserver.private_key
ΠΠΎΡΡΠΎΡΠ΅ Π΄Π²Π° ΡΠ½ΠΎΡΠ° Ρ ΠΎΡΡΠ° Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΠΈΠ·Π½Π°Π΄. ΠΡΠ²ΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΡΠ²Π΅ Ρ ΠΎΡΡΠΎΠ²Π΅, ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΏΠΎΡΡΠ° 2222. ΠΡΡΠ³ΠΈ ΠΊΠ°ΠΆΠ΅ Π΄Π° Π·Π° Ρ ΠΎΡΡ ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ΅Π±Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π΄ΡΡΠ³Π°ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅, ΠΏΠΎΡΡ, Π€ΠΠΠ ΠΈ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠ€ΠΈΠ»Π΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΡΠ΅Π΄ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π·Π° ΠΊΡΡΠ°ΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡΡΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ° ΡΠ° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈΠΌ Ρ ΠΎΡΡΠΎΠ²ΠΈΠΌΠ°.
ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ Π‘Π¦Π
Π‘Π‘Π₯ ΠΊΠ»ΠΈΡΠ΅Π½Ρ Π΄ΠΎΠ»Π°Π·ΠΈ ΡΠ° ΡΠΎΡ Π΄Π²Π° Π²ΡΠ»ΠΎ Π·Π³ΠΎΠ΄Π½Π° Π°Π»Π°ΡΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΈΡΡΠΎΠ²Π°Π½Π° ΡΡΡ Π²Π΅Π·Π°. Π£ Π½Π°ΡΡΠ°Π²ΠΊΡ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅ ΡΡΠΏ ΠΈ ΡΡΡΠΏ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΡΠ΅ ΠΌΠ½ΠΎΠ³Π΅ ΡΡΡ ΠΎΠΏΡΠΈΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΡΡ ΠΈ Π½Π° ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.png
Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΌΠΈΠΏΠΈΡ.ΠΏΠ½Π³ ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΎ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Ρ ΡΠ°ΡΡΠΈΠΊΠ»Ρ /ΠΌΠ΅Π΄ΠΈΠ°/Π΄Π°ΡΠ° ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Ρ ΠΌΠΈΠΏΠΈΡ_2.ΠΏΠ½Π³.
ΠΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΠΊΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΡΡΠ°. ΠΠ²ΠΎ ΡΠ΅ ΠΌΠ΅ΡΡΠΎ Π³Π΄Π΅ ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΈ ΡΡΠ΄ΠΈ ΡΡ
Π²Π°ΡΠ΅ ΠΊΠ°Π΄Π° Π»Π°Π½ΡΠΈΡΠ°ΡΡ scp
ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅. ΠΠ²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΠΎΡΡΠ° -P
Π Π½Π΅ -p
, Π±Π°Ρ ΠΊΠ°ΠΎ Ρ ΡΡΡ
ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ! ΠΠ°Π±ΠΎΡΠ°Π²ΠΈΡΠ΅ΡΠ΅, Π°Π»ΠΈ Π½Π΅ Π±ΡΠΈΠ½ΠΈΡΠ΅, ΡΠ²ΠΈ Π·Π°Π±ΠΎΡΠ°Π²ΡΠ°ΡΡ.
ΠΠ° ΠΎΠ½Π΅ ΠΊΠΎΡΠΈ ΡΡ ΡΠΏΠΎΠ·Π½Π°ΡΠΈ ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»ΠΎΠΌ ftp
, ΠΌΠ½ΠΎΠ³Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΡ ΡΠ»ΠΈΡΠ½Π΅ Ρ sftp
... ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ Π³ΡΡΠ°ΡΠΈ, ΡΡΠ°Π²ΠΈΡΠΈ ΠΈ lsΠΊΠ°ΠΊΠΎ ΡΡΡΠ΅ ΠΆΠ΅Π»ΠΈ.
sftp neo@remoteserver
PraktiΔni primeri
Π£ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΎΠ΄ ΠΎΠ²ΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΡΡΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄Π°. ΠΠ°ΠΎ ΠΈ Ρ ΡΠ²ΠΈΠΌ Π½Π°ΡΠΈΠΌ
1. Π‘Π‘Π₯ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ
Π€ΡΠ½ΠΊΡΠΈΡΠ° Π‘Π‘Π₯ ΠΏΡΠΎΠΊΡΠΈΡΠ° ΡΠ΅ Π±ΡΠΎΡ 1 ΠΈΠ· Π΄ΠΎΠ±ΡΠΎΠ³ ΡΠ°Π·Π»ΠΎΠ³Π°. ΠΠΎΡΠ½ΠΈΡΠΈ ΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈ ΡΡ Π²Π°ΡΠ°ΡΡ ΠΈ Π΄Π°ΡΠ΅ Π²Π°ΠΌ ΠΏΡΠΈΡΡΡΠΏ Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠ΅ ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠΌΠ° ΠΏΡΠΈΡΡΡΠΏ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ. Π‘ΡΡ ΠΊΠ»ΠΈΡΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ½Π΅Π»ΠΈΡΠ° ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΊΡΠΎΠ· Π‘ΠΠ¦ΠΠ‘ ΠΏΡΠΎΠΊΠΈ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π΄Π½Π΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠΠ°ΠΆΠ½ΠΎ ΡΠ΅ ΡΠ°Π·ΡΠΌΠ΅ΡΠΈ Π΄Π° ΡΠ΅ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΊΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ° Π΄ΠΎΠ»Π°Π·ΠΈΡΠΈ ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΡΠΎ ΡΠ΅ Π±ΠΈΡΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Ρ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈ Π²Π΅Π± ΡΠ΅ΡΠ²Π΅ΡΠ°.
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/ssh
ΠΠ²Π΄Π΅ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ΠΌΠΎ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ Π½Π° Π’Π¦Π ΠΏΠΎΡΡΡ 8888, Π΄ΡΡΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π° Π΄Π° Π»ΠΈ ΡΠ΅ ΠΏΠΎΡΡ Π°ΠΊΡΠΈΠ²Π°Π½ Ρ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ»ΡΡΠ°ΡΠ°. 127.0.0.1 ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π΄Π° ΡΡΠ»ΡΠ³Π° ΡΠ°Π΄ΠΈ ΡΠ°ΠΌΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ Ρ ΠΎΡΡΡ. ΠΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ ΠΌΠ°Π»ΠΎ Π΄ΡΡΠ³Π°ΡΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π° ΡΠ²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈΠΌΠ°, ΡΠΊΡΡΡΡΡΡΡΠΈ Π΅ΡΠ΅ΡΠ½Π΅Ρ ΠΈΠ»ΠΈ Π²ΠΈΡΠΈ, ΡΡΠΎ ΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠΈΡΠΈ Π΄ΡΡΠ³ΠΈΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΠΌΠ° (ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠΈΠΌΠ°, ΠΈΡΠ΄.) Π½Π° Π½Π°ΡΠΎΡ ΠΌΡΠ΅ΠΆΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π΅ΠΆΡ ΡΠ° ΠΏΡΠΎΠΊΡΠΈ ΡΡΠ»ΡΠ³ΠΎΠΌ ΠΏΡΠ΅ΠΊΠΎ ΡΡΡ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΡΠΈΡΠ°.
localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserver
Π‘Π°Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΠΌΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π΅ΠΆΠ΅ Π½Π° ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ. Π£ Π€ΠΈΡΠ΅ΡΠΎΠΊ-Ρ ΠΈΠ·Π°Π±Π΅ΡΠΈΡΠ΅ ΠΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° | ΠΠ°ΡΠΈΡ | ΠΡΠ΅ΠΆΠ½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°. ΠΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΠ Π°Π΄ΡΠ΅ΡΡ ΠΈ ΠΏΠΎΡΡ Π·Π° ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ΅.
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ ΠΎΠΏΡΠΈΡΡ Π½Π° Π΄Π½Ρ ΠΎΠ±ΡΠ°ΡΡΠ° Π΄Π° ΠΈ ΠΠΠ‘ Π·Π°Ρ
ΡΠ΅Π²ΠΈ Π²Π°ΡΠ΅Π³ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° ΠΏΡΠΎΠ»Π°Π·Π΅ ΠΊΡΠΎΠ· Π‘ΠΠ¦ΠΠ‘ ΠΏΡΠΎΠΊΡΠΈ. ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΡΠΈΡΡΠΎΠ²Π°ΡΠ΅ Π²Π΅Π± ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°ΡΠ° Π½Π° Π²Π°ΡΠΎΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ, Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅ ΠΆΠ΅Π»Π΅ΡΠΈ Π΄Π° ΠΈΠ·Π°Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΠ²Ρ ΠΎΠΏΡΠΈΡΡ ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΠΠΠ‘ Π·Π°Ρ
ΡΠ΅Π²ΠΈ Π±ΠΈΠ»ΠΈ ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½ΠΈ ΠΊΡΠΎΠ· Π‘Π‘Π₯ Π²Π΅Π·Ρ.
ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ-Π° Ρ Π¦Ρ ΡΠΎΠΌΠ΅-Ρ
ΠΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ Π¦Ρ
ΡΠΎΠΌΠ΅-Π° ΡΠ° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΊΠΈ ΡΠΎΡΠΊΡ, ΠΊΠ°ΠΎ ΠΈ ΡΡΠ½Π΅Π»ΠΈΡΠ°ΡΠ΅ ΠΠΠ‘ Π·Π°Ρ
ΡΠ΅Π²Π° ΠΈΠ· ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ°. ΠΠ΅ΡΡΡΡΠ΅ Π°Π»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠ°Π²Π°ΡΡΠ΅. ΠΠΎΡΠΈΡΡΠΈΡΠ΅
localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π΄ΡΡΠ³ΠΈΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ° ΠΏΡΠΎΠΊΡΠΈΡΠ΅ΠΌ
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΠΌΠ½ΠΎΠ³Π΅ Π΄ΡΡΠ³Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ ΠΌΠΎΠ³Ρ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΡΠΈΡΠ΅. ΠΠ΅Π± ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°Ρ ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠΈ ΠΎΠ΄ ΡΠ²ΠΈΡ
. ΠΠ΅ΠΊΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΈΠΌΠ°ΡΡ ΠΎΠΏΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ Π·Π° ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΡΡΠ³ΠΈΠΌΠ° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΠΌΠ°Π»Π° ΠΏΠΎΠΌΠΎΡ ΡΠ° ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΎΠΌ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ,
localhost:~$ proxychains rdesktop $RemoteWindowsServer
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΠΊΡΠΈΡΠ° Π‘ΠΎΡΠΊΡ ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠ΅Π½ΠΈ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½ΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΠΏΡΠΎΠΊΠΈΡΡ Π°ΠΈΠ½Ρ-Π°.
Π‘Π°Π²Π΅Ρ: Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ΄Π°ΡΠ΅Π½Ρ ΡΠ°Π΄Π½Ρ ΠΏΠΎΠ²ΡΡΠΈΠ½Ρ ΡΠ° ΠΠΈΠ½ΡΠΊ-Π° Π½Π° ΠΠΈΠ½Π΄ΠΎΠ²Ρ-Ρ? ΠΡΠΎΠ±Π°ΡΡΠ΅ ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ°
Π€ΡΠ΅Π΅Π ΠΠ . ΠΠ²ΠΎ ΡΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΎΠ΄rdesktop
, ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π»Π°ΠΊΡΠΈΠΌ ΠΈΡΠΊΡΡΡΠ²ΠΎΠΌ.
ΠΠΏΡΠΈΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π‘Π‘Π₯ ΠΏΡΠ΅ΠΊΠΎ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΡΠΈΡΠ°
Π‘Π΅Π΄ΠΈΡΠ΅ Ρ ΠΊΠ°ΡΠΈΡΡ ΠΈΠ»ΠΈ Ρ ΠΎΡΠ΅Π»Ρ - ΠΈ ΠΏΡΠΈΠΌΠΎΡΠ°Π½ΠΈ ΡΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π½Π΅ΠΏΠΎΡΠ·Π΄Π°Π½ ΠΠΈΠ€ΠΈ. ΠΠΎΠΊΡΠ΅ΡΠ΅ΠΌΠΎ ΡΡΡ ΠΏΡΠΎΠΊΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ° Π»Π°ΠΏΡΠΎΠΏΠ° ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌΠΎ ΡΡΡ ΡΡΠ½Π΅Π» Ρ ΠΊΡΡΠ½Ρ ΠΌΡΠ΅ΠΆΡ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ Π Π°ΡΠ±Π΅ΡΡΠΈ ΠΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π·Π° ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΠΈ ΡΠ²ΠΈΠΌ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΌ ΡΡΠ»ΡΠ³Π°ΠΌΠ° Π½Π° Π½Π°ΡΠΎΡ ΠΊΡΡΠ½ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΡΡΡΠΏΠΈΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ ΠΏΡΠ΅ΠΊΠΎ Π½Π°ΡΠ΅ ΠΊΡΡΠ½Π΅ Π²Π΅Π·Π΅. Π‘Π²Π΅ ΠΈΠ·ΠΌΠ΅ΡΡ Π²Π°ΡΠ΅Π³ Π»Π°ΠΏΡΠΎΠΏΠ° ΠΈ Π²Π°ΡΠ΅Π³ ΠΊΡΡΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° (ΠΏΡΠ΅ΠΊΠΎ ΠΠΈ-Π€ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° Π΄ΠΎ Π²Π°ΡΠ΅Π³ Π΄ΠΎΠΌΠ°) ΡΠ΅ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎ Ρ Π‘Π‘Π₯ ΡΡΠ½Π΅Π»Ρ.
2. Π‘Π‘Π₯ ΡΡΠ½Π΅Π» (ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠΎΠ²Π°)
Π£ ΡΠ²ΠΎΠΌ Π½Π°ΡΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅ΠΌ ΠΎΠ±Π»ΠΈΠΊΡ, Π‘Π‘Π₯ ΡΡΠ½Π΅Π» ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΎΡΠ²Π°ΡΠ° ΠΏΠΎΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·ΡΡΠ΅ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΡΡΠΎΠΌ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΠΊΡΠ°ΡΡ ΡΡΠ½Π΅Π»Π°.
localhost:~$ ssh -L 9999:127.0.0.1:80 user@remoteserver
ΠΠΎΠ³Π»Π΅Π΄Π°ΡΠΌΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ -L
. ΠΠΎΠΆΠ΅ ΡΠ΅ ΡΠΌΠ°ΡΡΠ°ΡΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ ΡΡΡΠ°Π½ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΠ°. ΠΠ°ΠΊΠ»Π΅, Ρ Π³ΠΎΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΠΎΡΡ 9999 ΡΠ»ΡΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ Ρ
ΠΎΡΡΠ° ΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΡΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΏΠΎΡΡΠ° 80 Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΡΠ΅ 127.0.0.1 ΠΎΠ΄Π½ΠΎΡΠΈ Π½Π° Π»ΠΎΡΠ°Π»Ρ
ΠΎΡΡ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ!
Π₯Π°ΡΠ΄Π΅ΠΌΠΎ ΡΠ· ΡΡΠ΅ΠΏΠ΅Π½ΠΈΡΠ΅. Π‘Π»Π΅Π΄Π΅ΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΠΏΠΎΡΡΠΎΠ²Π΅ Π·Π° ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ Ρ ΠΎΡΡΠΎΠ²ΠΈΠΌΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ.
localhost:~$ ssh -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserver
Π£ ΠΎΠ²ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Π·ΡΡΠ΅ΠΌΠΎ ΡΠ΅ ΡΠ° ΠΏΠΎΡΡΠΎΠΌ Π½Π° Π²Π΅Π± ΡΠ΅ΡΠ²Π΅ΡΡ, Π°Π»ΠΈ ΡΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ ΠΏΡΠΎΠΊΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠ° Π΄ΡΡΠ³Π° Π’Π¦Π ΡΡΠ»ΡΠ³Π°.
3. Π‘Π‘Π₯ ΡΡΠ½Π΅Π» Π΄ΠΎ Ρ ΠΎΡΡΠ° ΡΡΠ΅ΡΠ΅ ΡΡΡΠ°Π½Π΅
ΠΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π΄Π° ΠΏΠΎΠ²Π΅ΠΆΠ΅ΠΌΠΎ ΡΡΠ½Π΅Π» ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠ²ΠΈΡ ΠΊΠΎΡΠΈ ΡΠ°Π΄ΠΈ Π½Π° ΡΡΠ΅ΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ.
localhost:~$ ssh -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserver
Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠ΅ΡΡΠΌΠ΅ΡΠ°Π²Π°ΠΌΠΎ ΡΡΠ½Π΅Π» ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π²Π΅Π± ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΡΠ°Π΄ΠΈ 10.10.10.10. Π‘Π°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄ΠΎ 10.10.10.10 Π²ΠΈΡΠ΅ Π½ΠΈΡΠ΅ Ρ Π‘Π‘Π₯ ΡΡΠ½Π΅Π»Ρ. ΠΠ΅Π± ΡΠ΅ΡΠ²Π΅Ρ 10.10.10.10 ΡΠ΅ ΡΠΌΠ°ΡΡΠ°ΡΠΈ ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ·Π²ΠΎΡΠΎΠΌ Π²Π΅Π± Π·Π°Ρ ΡΠ΅Π²Π°.
4. ΠΠ±ΡΠ½ΡΡΠΈ Π‘Π‘Π₯ ΡΡΠ½Π΅Π»
ΠΠ²Π΄Π΅ ΡΠ΅ΠΌΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΠΏΠΎΡΡ Π·Π° ΡΠ»ΡΡΠ°ΡΠ΅ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡ Π½Π° Π½Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ Ρ ΠΎΡΡΡ (ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ).
localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserver
ΠΠ²Π° Π‘Π‘Π₯ ΡΠ΅ΡΠΈΡΠ° ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ° Π²Π΅Π·Ρ ΠΎΠ΄ ΠΏΠΎΡΡΠ° 1999 Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ Π΄ΠΎ ΠΏΠΎΡΡΠ° 902 Π½Π° Π½Π°ΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ.
5. Π‘Π‘Π₯ ΠΎΠ±ΡΠ½ΡΡΠΈ ΠΏΡΠΎΠΊΡΠΈ
Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, ΠΌΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΠΈ Π½Π° Π½Π°ΡΠΎΡ ΡΡΡ Π²Π΅Π·ΠΈ, Π°Π»ΠΈ ΠΏΡΠΎΠΊΠΈ ΡΠ»ΡΡΠ° Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΠΊΡΠ°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ΅Π·Π΅ ΡΠ° ΠΎΠ²ΠΈΠΌ ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΌ ΠΏΡΠΎΠΊΡΠΈΡΠ΅ΠΌ ΡΠ΅ ΡΠ°Π΄Π° ΠΏΠΎΡΠ°Π²ΡΡΡΡ ΠΈΠ· ΡΡΠ½Π΅Π»Π° ΠΊΠ°ΠΎ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠ° Π½Π°ΡΠ΅Π³ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ Ρ ΠΎΡΡΠ°.
localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserver
Π Π΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΌ Π‘Π‘Π₯ ΡΡΠ½Π΅Π»ΠΈΠΌΠ°
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ° ΡΠ°Π΄ΠΎΠΌ ΡΠ΄Π°ΡΠ΅Π½ΠΈΡ
Π‘Π‘Π₯ ΠΎΠΏΡΠΈΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ΄ netstat
, Π½Π° ΠΊΠΎΡΠ΅ Π΄ΡΡΠ³Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°Π½ ΠΏΠΎΡΡ Π·Π° ΡΠ»ΡΡΠ°ΡΠ΅. ΠΠ°ΠΊΠΎ ΡΠΌΠΎ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈΠΌΠ° Π½Π°Π²Π΅Π»ΠΈ 0.0.0.0, Π°Π»ΠΈ Π°ΠΊΠΎ ΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΠ°ΡΠ΅Π²Π°ΠΈΠΠΎΡΡΡ Π² ΡΡΡ
Π΄_ΡΠΎΠ½ΡΠΈΠ³ ΠΏΠΎΠ΄Π΅ΡΠ΅Π½ Π½Π° Π½Π΅, ΠΎΠ½Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠ°Π»Π°Ρ Π±ΠΈΡΠΈ Π²Π΅Π·Π°Π½ ΡΠ°ΠΌΠΎ Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ
ΠΎΡΡ (127.0.0.1).
Π‘ΠΈΠ³ΡΡΠ½ΠΎΡΠ½ΠΎ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅
ΠΠΌΠ°ΡΡΠ΅ Π½Π° ΡΠΌΡ Π΄Π° ΠΎΡΠ²Π°ΡΠ°ΡΠ΅ΠΌ ΡΡΠ½Π΅Π»Π° ΠΈ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΊΡΠΈΡΠ°, ΠΈΠ½ΡΠ΅ΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠΎΠ³Ρ Π±ΠΈΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π½Π΅ΠΏΠΎΡΠ·Π΄Π°Π½ΠΈΠΌ ΠΌΡΠ΅ΠΆΠ°ΠΌΠ° (ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ!). ΠΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ ΠΎΠ·Π±ΠΈΡΠ°Π½ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΡΠΈΠ·ΠΈΠΊ, ΠΏΠ° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΌΠ΅ΡΠ΅ ΡΡΠ° ΡΠ΅ ΡΠ»ΡΡΠ°Π»Π°Ρ ΠΈ ΡΠ΅ΠΌΡ ΠΈΠΌΠ° ΠΏΡΠΈΡΡΡΠΏ.
6. ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΠΠ-Π° ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π°
Π£ΠΎΠ±ΠΈΡΠ°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ ΠΌΠ΅ΡΡ ΡΡΡΡΡΡΠ°ΡΠΈΠΌΠ° Π·Π° ΠΌΠ΅ΡΠΎΠ΄Π΅ Π½Π°ΠΏΠ°Π΄Π° (ΠΏΠ΅Π½ΡΠ΅ΡΡΠ΅ΡΠΈ, ΠΈΡΠ΄.) ΡΠ΅ βΡΠ°ΡΠΊΠ° ΡΠΏΠΎΡΠΈΡΡΠ° Ρ ΠΌΡΠ΅ΠΆΠΈβ. ΠΠ°Π΄Π° ΡΠ΅ ΡΡΠΏΠΎΡΡΠ°Π²ΠΈ Π²Π΅Π·Π° Π½Π° ΡΠ΅Π΄Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ°ΡΠ΅ ΠΊΠ°ΠΏΠΈΡΠ° Π·Π° Π΄Π°ΡΠΈ ΠΏΡΠΈΡΡΡΠΏ ΠΌΡΠ΅ΠΆΠΈ. Π’Π°ΡΠΊΠ° ΠΎΡΠ»ΠΎΠ½ΡΠ° ΠΊΠΎΡΠ° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΡΠ΅ΡΠ΅ Ρ ΡΠΈΡΠΈΠ½Ρ.
ΠΠ° ΡΠ°ΠΊΠ²ΠΎ ΡΠΏΠΎΡΠΈΡΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π‘Π‘Π₯ ΠΏΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠΎΠΊΠΈΡΡ
Π°ΠΈΠ½Ρ, ΠΌΠ΅ΡΡΡΠΈΠΌ, ΠΏΠΎΡΡΠΎΡΠ΅ Π½Π΅ΠΊΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅ΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΡΠ΅ Π±ΠΈΡΠΈ ΠΌΠΎΠ³ΡΡΠ΅ ΡΠ°Π΄ΠΈΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ° ΡΡΠΈΡΠ½ΠΈΡΠ°ΠΌΠ°, ΡΠ°ΠΊΠΎ Π΄Π° Π½Π΅ΡΠ΅ΠΌΠΎ ΠΌΠΎΡΠΈ Π΄Π° ΡΠΊΠ΅Π½ΠΈΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠΎΠ²Π΅ ΡΠ½ΡΡΠ°Ρ ΠΌΡΠ΅ΠΆΠ΅ ΠΏΡΠ΅ΠΊΠΎ SYN
.
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ ΠΎΠ²Π΅ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΠΠ ΠΎΠΏΡΠΈΡΠ΅, Π²Π΅Π·Π° ΡΠ΅ ΡΠΌΠ°ΡΡΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ 3. Π’Π°Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΡΠΌΡΠ΅ΡΠΈΡΠΈ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΊΡΠΎΠ· ΡΡΠ½Π΅Π» ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΎ ΡΡΡΠΈΡΠ°ΡΠ΅.
ΠΠ΅ΡΠΎΠ΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ssh
, iptables
, tun interfaces
ΠΈ ΡΡΡΠΈΡΠ°ΡΠ΅.
ΠΡΠ²ΠΎ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΠΎΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ sshd_config
. ΠΠΎΡΡΠΎ ΠΌΠ΅ΡΠ°ΠΌΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ΅ ΠΈ Π΄Π°ΡΠΈΠ½ΡΠΊΠΎΠ³ ΠΈ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡΠΊΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΡΡ ΡΠΎΠΎΡ ΠΏΡΠ°Π²Π° Π½Π° ΠΎΠ±Π΅ ΡΡΡΠ°Π½Π΅.
PermitRootLogin yes
PermitTunnel yes
ΠΠ°ΡΠΈΠΌ ΡΠ΅ΠΌΠΎ ΡΡΠΏΠΎΡΡΠ°Π²ΠΈΡΠΈ ΡΡΡ Π²Π΅Π·Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠΎΡΠΈ Π·Π°Ρ ΡΠ΅Π²Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΡΡΠ½ ΡΡΠ΅ΡΠ°ΡΠ°.
localhost:~# ssh -v -w any root@remoteserver
Π‘Π°Π΄Π° Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ ΡΡΠ½ ΡΡΠ΅ΡΠ°Ρ ΠΊΠ°Π΄Π° ΠΏΡΠΈΠΊΠ°Π·ΡΡΠ΅ΠΌΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ΅ (# ip a
). Π‘Π»Π΅Π΄Π΅ΡΠΈ ΠΊΠΎΡΠ°ΠΊ ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΈ ΠΠ Π°Π΄ΡΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈΠΌΠ° ΡΡΠ½Π΅Π»Π°.
Π‘Π‘Π₯ ΡΡΡΠ°Π½Π° ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ°:
localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 up
Π‘ΡΡΠ°Π½Π° Π‘Π‘Π₯ ΡΠ΅ΡΠ²Π΅ΡΠ°:
remoteserver:~# ip addr add 10.10.10.10/32 peer 10.10.10.2 dev tun0
remoteserver:~# ip tun0 up
Π‘Π°Π΄Π° ΠΈΠΌΠ°ΠΌΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½Ρ ΡΡΡΡ Π΄ΠΎ Π΄ΡΡΠ³ΠΎΠ³ Π΄ΠΎΠΌΠ°ΡΠΈΠ½Π° (route -n
ΠΈ ping 10.10.10.10
).
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΌΡΠ΅ΡΠΈΡΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ ΠΏΠΎΠ΄ΠΌΡΠ΅ΠΆΡ ΠΊΡΠΎΠ· Ρ ΠΎΡΡ Π½Π° Π΄ΡΡΠ³ΠΎΡ ΡΡΡΠ°Π½ΠΈ.
localhost:~# route add -net 10.10.10.0 netmask 255.255.255.0 dev tun0
ΠΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΡ ΡΡΡΠ°Π½ΠΈ ΠΌΠΎΡΠ°ΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠΈΡΠΈ 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 MASQUERADE
ΠΡΠΌ! ΠΠΠ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯ ΡΡΠ½Π΅Π»Π° Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΎΠΌ ΡΠ»ΠΎΡΡ 3. Π‘Π°Π΄Π° ΡΠ΅ ΡΠΎ ΠΏΠΎΠ±Π΅Π΄Π°.
ΠΠΊΠΎ Π΄ΠΎΡΠ΅ Π΄ΠΎ Π±ΠΈΠ»ΠΎ ΠΊΠ°ΠΊΠ²ΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ping
Π΄Π° ΡΠ΅ ΡΡΠ²ΡΠ΄ΠΈ ΡΠ·ΡΠΎΠΊ. ΠΠΎΡΡΠΎ ΠΈΠ³ΡΠ°ΠΌΠΎ Π½Π° ΡΠ»ΠΎΡΡ 3, Π½Π°ΡΠΈ ΠΈΡΠΌΠΏ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΏΡΠΎΡΠΈ ΠΊΡΠΎΠ· ΠΎΠ²Π°Ρ ΡΡΠ½Π΅Π».
7. ΠΠΎΠΏΠΈΡΠ°ΡΡΠ΅ Π‘Π‘Π₯ ΠΊΡΡΡ (ΡΡΡ -ΡΠΎΠΏΠΈ-ΠΈΠ΄)
ΠΠΎΡΡΠΎΡΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π΄Π° ΡΠ΅ ΡΠΎ ΡΡΠ°Π΄ΠΈ, Π°Π»ΠΈ ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΠ΅Π΄ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°ΠΊΠΎ ΡΡΠΎ Π½Π΅ ΠΊΠΎΠΏΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΡΡΡΠ½ΠΎ. ΠΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ° ~/.ΡΡΡ
/ΠΈΠ΄_ΡΡΠ°.ΠΏΡΠ± (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΈ ΠΊΡΡΡ) ΡΠ° Π²Π°ΡΠ΅Π³ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ~/.ssh/authorized_keys
Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ.
localhost:~$ ssh-copy-id user@remoteserver
8. ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ)
ΡΠΈΠΌ ssh
ΠΠΎΠΆΠ΅ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ ΡΠ° Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠ° ΡΠ°Π΄ΠΈ Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠΎΠ³, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ°. Π‘Π°ΠΌΠΎ Π΄ΠΎΠ΄Π°ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΊΠΎΡΡ ΠΆΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ Ρ
ΠΎΡΡΡ ΠΊΠ°ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Ρ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡΠΈΠΌΠ°.
localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php
Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ grep
ΠΈΠ·Π²ΡΡΠ°Π²Π° ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΡΠ΅ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΏΡΠ΅ΡΠ·Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ ΡΡΡ
ΠΊΠ°Π½Π°Π»Π°. ΠΠΊΠΎ ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²Π΅Π»ΠΈΠΊΠ°, ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ grep
Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΡ ΡΡΡΠ°Π½ΠΈ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΠΌ ΡΡΠ°Π²ΡΠ°ΡΠ΅ΠΌ ΠΎΠ±Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ Π΄Π²ΠΎΡΡΡΡΠΊΠ΅ Π½Π°Π²ΠΎΠ΄Π½ΠΈΠΊΠ΅.
ΠΡΡΠ³ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ±Π°Π²ΡΠ° ΠΈΡΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ ΠΊΠ°ΠΎ ssh-copy-id
ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° 7.
localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'
9. ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ Ρ Π²Π°ΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΠΈΡΠ΅ΡΡ Π°ΡΠΊΡ
Π£Π·Π΅ΠΎ ΡΠ°ΠΌ ΡΠ΅Π΄Π°Π½ ΠΎΠ΄ Π½Π°ΡΠΈΡ
:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -
10. ΠΠΎΠΏΠΈΡΠ°ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½Π΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅ Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯-Π°
ΠΠ΅ΠΏ ΡΡΠΈΠΊ ΠΊΠΎΡΠΈ ΠΊΠΎΠΌΠΏΡΠΈΠΌΡΡΠ΅ ΡΠ°ΡΡΠΈΠΊΠ»Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ bzip2
(ΠΎΠ²ΠΎ ΡΠ΅ ΠΎΠΏΡΠΈΡΠ° -Ρ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ tar
), Π° Π·Π°ΡΠΈΠΌ ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ° ΡΠΎΠΊ bzip2
ΡΠ° Π΄ΡΡΠ³Π΅ ΡΡΡΠ°Π½Π΅, ΠΊΡΠ΅ΠΈΡΠ°ΡΡΡΠΈ Π΄ΡΠΏΠ»ΠΈΠΊΠ°Ρ ΡΠΎΠ»Π΄Π΅ΡΠ° Π½Π° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ.
localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"
11. Π£Π΄Π°ΡΠ΅Π½Π΅ ΠΠ£Π Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ° Π‘Π‘Π₯ ΠΡ11 ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ΠΌ
ΠΠΊΠΎ ΡΠ΅ ΠΡ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ ΠΈ ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ, ΡΠ°Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π°ΡΠΈΠ½ΡΠΊΠΈ ΠΈΠ·Π²ΡΡΠΈΡΠΈ ΠΠ£Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ° ΠΏΡΠΎΠ·ΠΎΡΠΎΠΌ Π½Π° Π²Π°ΡΠΎΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ ΡΠ°Π΄Π½ΠΎΡ ΠΏΠΎΠ²ΡΡΠΈΠ½ΠΈ. ΠΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠΈ Π²Π΅Ρ Π΄ΡΠΆΠ΅ Π²ΡΠ΅ΠΌΠ΅, Π°Π»ΠΈ ΡΠ΅ ΠΈ Π΄Π°ΡΠ΅ Π²Π΅ΠΎΠΌΠ° ΠΊΠΎΡΠΈΡΠ½Π°. ΠΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΄Π°ΡΠ΅Π½ΠΈ Π²Π΅Π± ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°Ρ ΠΈΠ»ΠΈ ΡΠ°ΠΊ ΠΠΠΠ°Π²ΡΠ΅ ΠΠΎΡΠΊΡΡΠ°ΡΠΈΠΎΠ½ ΠΊΠΎΠ½Π·ΠΎΠ»Ρ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ°Π΄ΠΈΠΌ Ρ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ.
localhost:~$ ssh -X remoteserver vmware
ΠΠ±Π°Π²Π΅Π·Π½ΠΈ ΡΡΡΠΈΠ½Π³ X11Forwarding yes
Ρ ΡΠ°ΡΠ»Ρ sshd_config
.
12. ΠΠ°ΡΠΈΠ½ΡΠΊΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠΌΠΎΡΡ ΡΡΠΈΠ½Ρ ΠΈ Π‘Π‘Π₯
rsync
ΠΌΠ½ΠΎΠ³ΠΎ Π·Π³ΠΎΠ΄Π½ΠΈΡΠ΅ scp
, Π°ΠΊΠΎ ΡΡ Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½Π΅ ΡΠ΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ°, Π²Π΅Π»ΠΈΠΊΠΎΠ³ Π±ΡΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ Π²Π΅ΠΎΠΌΠ° Π²Π΅Π»ΠΈΠΊΠΈΡ
Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠΎΡΡΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° ΠΎΠΏΠΎΡΠ°Π²Π°ΠΊ ΠΎΠ΄ Π½Π΅ΡΡΠΏΠ΅Ρ
Π° ΠΏΡΠ΅Π½ΠΎΡΠ° ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, ΡΠΈΠΌΠ΅ ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΈ Π²ΡΠ΅ΠΌΠ΅.
ΠΠ²Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡ gzip
(-Π·) ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°ΡΠ° (-Π°), ΠΊΠΎΡΠΈ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° ΡΠ΅ΠΊΡΡΠ·ΠΈΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅.
:~$ rsync -az /home/testuser/data remoteserver:backup/
13. Π‘Π‘Π₯ ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ΅ Π’ΠΎΡ
ΠΠ½ΠΎΠ½ΠΈΠΌΠ½Π° Π’ΠΎΡ ΠΌΡΠ΅ΠΆΠ° ΠΌΠΎΠΆΠ΅ ΡΡΠ½Π΅Π»ΠΈΡΠ°ΡΠΈ Π‘Π‘Π₯ ΡΠ°ΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ torsocks
. Π‘Π»Π΅Π΄Π΅ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ ΡΡΡ
ΠΏΡΠΎΠΊΠΈ ΠΊΡΠΎΠ· Π’ΠΎΡ.
localhost:~$ torsocks ssh myuntracableuser@remoteserver
14. Π‘Π‘Π₯ Π½Π° ΠΠ¦2 ΠΈΠ½ΡΡΠ°Π½ΡΡ
ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²Π΅Π·Π°Π»ΠΈ ΡΠ° ΠΠ¦2 ΠΈΠ½ΡΡΠ°Π½ΡΠΎΠΌ, ΠΏΠΎΡΡΠ΅Π±Π°Π½ Π²Π°ΠΌ ΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΡΡΡ. ΠΡΠ΅ΡΠ·ΠΌΠΈΡΠ΅ Π³Π° (.ΠΏΠ΅ΠΌ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°) ΡΠ° ΠΠΌΠ°Π·ΠΎΠ½ ΠΠ¦2 ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π΅ ΡΠ°Π±Π»Π΅ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅ (chmod 400 my-ec2-ssh-key.pem
). Π§ΡΠ²Π°ΡΡΠ΅ ΠΊΡΡΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΡ ΠΈΠ»ΠΈ Π³Π° ΡΡΠ°Π²ΠΈΡΠ΅ Ρ ΡΠ²ΠΎΡΡ ΡΠ°ΡΡΠΈΠΊΠ»Ρ ~/.ssh/
.
localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public
ΠΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ -i ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΆΠ΅ ΡΡΡ
ΠΊΠ»ΠΈΡΠ΅Π½ΡΡ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²Π°Ρ ΠΊΡΡΡ. Π€ΠΈΠ»Π΅ ~/.ssh/config
ΠΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅ ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ²Π΅Π·ΠΈΠ²Π°ΡΠ° Π½Π° Π΅Ρ2 Ρ
ΠΎΡΡ.
Host my-ec2-public
Hostname ec2???.compute-1.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/my-ec2-key.pem
15. Π£ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΠ ΠΏΡΠ΅ΠΊΠΎ ΡΡΡ /ΡΡΠΏ
ΠΠ° ΡΠ²Π΅ Π·Π°ΡΡΠ±ΡΠ΅Π½Π΅ vim
ΠΠ²Π°Ρ ΡΠ°Π²Π΅Ρ ΡΠ΅ ΡΡΡΠ΅Π΄Π΅ΡΠΈ Π½Π΅ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ vim
Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΡΠ΅ ΡΡΠ΅ΡΡΡΡ ΠΏΡΠ΅ΠΊΠΎ ΡΡΠΏ-Π° ΡΠ΅Π΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΌ. ΠΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΡΠ΅ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ /tmp
Π° Π·Π°ΡΠΈΠΌ Π³Π° ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΊΠΎΠΏΠΈΡΠ° ΠΊΠ°Π΄Π° Π³Π° ΡΠ°ΡΡΠ²Π°ΠΌΠΎ ΠΈΠ· vim
.
localhost:~$ vim scp://user@remoteserver//etc/hosts
ΠΠ°ΠΏΠΎΠΌΠ΅Π½Π°: ΡΠΎΡΠΌΠ°Ρ ΡΠ΅ ΠΌΠ°Π»ΠΎ ΡΠ°Π·Π»ΠΈΠΊΡΡΠ΅ ΠΎΠ΄ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅Π½ΠΎΠ³ scp
. ΠΠΎΡΠ»Π΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½Π° ΠΈΠΌΠ°ΠΌΠΎ Π΄ΡΠΏΠ»Ρ //
. ΠΠ²ΠΎ ΡΠ΅ Π°ΠΏΡΠΎΠ»ΡΡΠ½Π° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ° ΠΏΡΡΠ°ΡΠ΅. ΠΠ΅Π΄Π½Π° ΠΊΠΎΡΠ° ΡΡΡΠ° ΡΠ΅ ΠΎΠ·Π½Π°ΡΠΈΡΠΈ ΠΏΡΡΠ°ΡΡ Ρ ΠΎΠ΄Π½ΠΎΡΡ Π½Π° Π²Π°ΡΡ ΠΏΠΎΡΠ΅ΡΠ½Ρ ΡΠ°ΡΡΠΈΠΊΠ»Ρ users
.
**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])
ΠΠΊΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΠ²Ρ Π³ΡΠ΅ΡΠΊΡ, Π΄Π²Π°ΠΏΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠΎΡΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠΠ²ΠΎ ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΊΡ Π³ΡΠ΅ΡΠΊΡ.
16. ΠΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ Π‘Π‘Π₯-Π° ΠΊΠ°ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅ ΡΠ° Π‘Π‘Π₯Π€Π‘-ΠΎΠΌ
ΠΡΡΠ΅ΠΌ sshfs
- ΠΊΠ»ΠΈΡΠ΅Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ssh
- ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΏΠΎΠ²Π΅Π·Π°ΡΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠΌ Π»ΠΎΠΊΠ°ΡΠΈΡΠΎΠΌ ΡΠ° ΡΠ²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ ssh
.
localhost:~$ apt install sshfs
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Π½Π° Π£Π±ΡΠ½ΡΡ ΠΈ ΠΠ΅Π±ΠΈΠ°Π½ sshfs
, Π° Π·Π°ΡΠΈΠΌ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΡΠ΅ ΡΠ΄Π°ΡΠ΅Π½Ρ Π»ΠΎΠΊΠ°ΡΠΈΡΡ Π½Π° Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌ.
localhost:~$ sshfs user@remoteserver:/media/data ~/data/
17. Π‘Π‘Π₯ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ ΡΠ° Π¦ΠΎΠ½ΡΡΠΎΠ»ΠΠ°ΡΡ
ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ, Π°ΠΊΠΎ ΠΏΠΎΡΡΠΎΡΠΈ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ° Π²Π΅Π·Π° ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ssh
Π΄ΡΡΠ³Π° Π²Π΅Π·Π° ΠΏΠΎΠΌΠΎΡΡ ssh
ΠΈΠ»ΠΈ scp
ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ° Π½ΠΎΠ²Ρ ΡΠ΅ΡΠΈΡΡ ΡΠ° Π΄ΠΎΠ΄Π°ΡΠ½ΠΎΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΎΠΌ. ΠΠΏΡΠΈΡΠ° ControlPath
ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ²Π΅ Π½Π°ΡΠ΅Π΄Π½Π΅ Π²Π΅Π·Π΅. ΠΠ²ΠΎ ΡΠ΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΡΠ±ΡΠ·Π°ΡΠΈ ΠΏΡΠΎΡΠ΅Ρ: Π΅ΡΠ΅ΠΊΠ°Ρ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ ΡΠ°ΠΊ ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ, Π° ΡΠΎΡ Π²ΠΈΡΠ΅ ΠΊΠ°Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π΅Π·ΡΡΠ΅ΡΠ΅ ΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΈΠΌ ΡΠ΅ΡΡΡΡΠΈΠΌΠ°.
Host remoteserver
HostName remoteserver.example.org
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
Π¦ΠΎΠ½ΡΡΠΎΠ»ΠΠ°ΡΡ
ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ° ΡΡΠΈΡΠ½ΠΈΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΡ Π½ΠΎΠ²ΠΈΡ
Π²Π΅Π·Π° Π΄Π° Π±ΠΈ ΡΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΎ Π΄Π° Π»ΠΈ ΠΏΠΎΡΡΠΎΡΠΈ Π°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΡΠΈΡΠ° ssh
. ΠΠΎΡΠ»Π΅Π΄ΡΠ° ΠΎΠΏΡΠΈΡΠ° Π·Π½Π°ΡΠΈ Π΄Π° ΡΠ°ΠΊ ΠΈ Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΠΈΠ·Π°ΡΠ΅ΡΠ΅ ΠΈΠ· ΠΊΠΎΠ½Π·ΠΎΠ»Π΅, ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΡΠ° ΡΠ΅ ΠΎΡΡΠ°ΡΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° 10 ΠΌΠΈΠ½ΡΡΠ°, ΡΠ°ΠΊΠΎ Π΄Π° Π·Π° ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π΅ΠΆΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΡΠ΅ΡΡ ΡΡΠΈΡΠ½ΠΈΡΡ. ΠΠ° Π²ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ ΠΏΠΎΠΌΠΎΡ. ssh_config man
.
18. Π‘ΡΡΠΈΠΌΡΡΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅ΠΊΠΎ Π‘Π‘Π₯ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠΠ¦ ΠΈ Π‘Π€Π’Π
Π§Π°ΠΊ ΠΈ Π΄ΡΠ³ΠΎΠ³ΠΎΠ΄ΠΈΡΡΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ssh
ΠΈ vlc
(ΠΠΈΠ΄Π΅ΠΎ ΠΠ°Π½ ΠΊΠ»ΠΈΡΠ΅Π½Ρ) Π½ΠΈΡΡ ΡΠ²Π΅ΠΊ ΡΠ²Π΅ΡΠ½ΠΈ ΠΎΠ²Π΅ Π·Π³ΠΎΠ΄Π½Π΅ ΠΎΠΏΡΠΈΡΠ΅ ΠΊΠ°Π΄Π° Π·Π°ΠΈΡΡΠ° ΡΡΠ΅Π±Π° Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ΅. Π£ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠΈΠΌΠ° Π€ΠΈΠ»Π΅ | ΠΡΠ²ΠΎΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΠΎΠΊ programi vlc
ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ½Π΅ΡΠΈ Π»ΠΎΠΊΠ°ΡΠΈΡΡ ΠΊΠ°ΠΎ sftp://
. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, ΠΏΠΎΡΠ°Π²ΠΈΡΠ΅ ΡΠ΅ ΡΠΏΠΈΡ.
sftp://remoteserver//media/uploads/myvideo.mkv
19. ΠΠ²ΠΎΡΠ°ΠΊΡΠΎΡΡΠΊΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°
ΠΠ° Π‘Π‘Π₯ ΡΡΠ»ΡΠ³Ρ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΡΠ΅ ΠΈΡΡΠ° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΡΠΊΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠ°ΠΎ ΠΈ Π²Π°Ρ Π±Π°Π½ΠΊΠΎΠ²Π½ΠΈ ΡΠ°ΡΡΠ½ ΠΈΠ»ΠΈ ΠΠΎΠΎΠ³Π»Π΅ Π½Π°Π»ΠΎΠ³.
ΠΠ°ΡΠ°Π²Π½ΠΎ, ssh
Ρ ΠΏΠΎΡΠ΅ΡΠΊΡ ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ° Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠ°, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΡ ΠΈ Π‘Π‘Π₯ ΠΊΡΡΡ. ΠΡΠ΅Π΄Π½ΠΎΡΡ Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎΠ³ ΡΠΎΠΊΠ΅Π½Π° ΠΈΠ»ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΠΎΠΎΠ³Π»Π΅ ΠΡΡΡ
Π΅Π½ΡΠΈΡΠ°ΡΠΎΡ ΡΠ΅ Ρ ΡΠΎΠΌΠ΅ ΡΡΠΎ ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ°Π΄ΠΈ ΠΎ Π΄ΡΡΠ³ΠΎΠΌ ΡΠΈΠ·ΠΈΡΠΊΠΎΠΌ ΡΡΠ΅ΡΠ°ΡΡ.
ΠΠΎΠ³Π»Π΅Π΄Π°ΡΡΠ΅ Π½Π°Ρ 8-ΠΌΠΈΠ½ΡΡΠ½ΠΈ Π²ΠΎΠ΄ΠΈΡ Π·Π°
20. Π‘ΠΊΠ°ΠΊΠ°ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½Π° ΡΠ° ΡΡΡ ΠΈ -Π
ΠΠΊΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΌΡΠ΅ΠΆΠ΅ Π·Π½Π°ΡΠΈ Π΄Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΠΊΠ°ΡΠ΅ΡΠ΅ ΠΊΡΠΎΠ· Π²ΠΈΡΠ΅ ΡΡΡ Ρ ΠΎΡΡΠΎΠ²Π° Π΄Π° Π±ΠΈΡΡΠ΅ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎ ΠΊΡΠ°ΡΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ½Π΅ ΠΌΡΠ΅ΠΆΠ΅, ΠΏΡΠ΅ΡΠΈΡΠ° -Π ΡΠ΅ Π²Π°ΠΌ ΡΡΡΠ΅Π΄Π΅ΡΠΈ Π²ΡΠ΅ΠΌΠ΅.
localhost:~$ ssh -J host1,host2,host3 [email protected]
ΠΠ»Π°Π²Π½Π° ΡΡΠ²Π°Ρ ΠΊΠΎΡΡ ΡΡΠ΅Π±Π° ΡΠ°Π·ΡΠΌΠ΅ΡΠΈ ΠΎΠ²Π΄Π΅ ΡΠ΅ Π΄Π° ΠΎΠ²ΠΎ Π½ΠΈΡΠ΅ ΠΈΡΡΠΎ ΡΡΠΎ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ssh host1
, ΠΎΠ½Π΄Π° user@host1:~$ ssh host2
ΠΈΡΠ΄. -Π ΠΎΠΏΡΠΈΡΠ° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠΎΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ Ρ
ΠΎΡΡΠ° Π΄Π° ΡΡΠΏΠΎΡΡΠ°Π²ΠΈ ΡΠ΅ΡΠΈΡΡ ΡΠ° ΡΠ»Π΅Π΄Π΅ΡΠΈΠΌ Ρ
ΠΎΡΡΠΎΠΌ Ρ Π»Π°Π½ΡΡ. ΠΠ°ΠΊΠ»Π΅, Ρ Π³ΠΎΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, Π½Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Ρ
ΠΎΡΡ ΡΠ΅ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠΎΠ²Π°Π½ Π·Π° Ρ
ΠΎΡΡ4. Π’ΠΎ ΡΠ΅ΡΡ, ΠΊΠΎΡΠΈΡΡΠ΅ ΡΠ΅ Π½Π°ΡΠΈ ΠΊΡΡΡΠ΅Π²ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ Ρ
ΠΎΡΡΠ°, Π° ΡΠ΅ΡΠΈΡΠ° ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½ΠΎΠ³ Ρ
ΠΎΡΡΠ° Π΄ΠΎ Ρ
ΠΎΡΡ4 ΡΠ΅ ΠΏΠΎΡΠΏΡΠ½ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π°.
ΠΠ° ΡΠ°ΠΊΠ²Ρ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ Ρ ssh_config
Π½Π°Π²Π΅Π΄ΠΈΡΠ΅ ΠΎΠΏΡΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ ΠΡΠΎΠΊΠΈΠΡΠΌΠΏ. ΠΠΊΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ»Π°Π·ΠΈΡΠ΅ ΠΊΡΠΎΠ· Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ
ΠΎΡΡΠΎΠ²Π°, Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° ΠΊΡΠΎΠ· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΡΠ΅ ΡΡΡΠ΅Π΄Π΅ΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π°.
21. ΠΠ»ΠΎΠΊΠΈΡΠ°ΡΡΠ΅ ΠΏΠΎΠΊΡΡΠ°ΡΠ΅ Π³ΡΡΠ±Π΅ ΡΠΈΠ»Π΅ Π‘Π‘Π₯ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΈΠΏΡΠ°Π±Π»Π΅Ρ
Π‘Π²Π°ΠΊΠΎ ΠΊΠΎ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ°ΠΎ Π‘Π‘Π₯ ΡΡΠ»ΡΠ³ΠΎΠΌ ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠ΅ Π·Π½Π° Π·Π° Π±ΡΠΎΡ ΠΏΠΎΠΊΡΡΠ°ΡΠ° Π³ΡΡΠ±Π΅ ΡΠΈΠ»Π΅ ΠΊΠΎΡΠΈ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π°ΡΡ ΡΠ²Π°ΠΊΠΎΠ³ ΡΠ°ΡΠ° ΡΠ²Π°ΠΊΠΎΠ³ Π΄Π°Π½Π°. ΠΡΠ· Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΡΠΌΠ°ΡΠΈ ΡΡΠΌ Ρ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈ ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ Π‘Π‘Π₯ Π½Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΏΠΎΡΡ. ΠΠ°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅ Ρ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ sshd_config
ΠΏΡΠ΅ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½ΠΎΠ³ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΡΠΊΠ°##.
Π‘Π° iptables
Π’Π°ΠΊΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π°ΠΊΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΊΡΡΠ°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π΅ΠΆΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡ ΠΊΠ°Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈ ΠΏΡΠ°Π³. ΠΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π°Π½ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅
22. Π‘Π‘Π₯ ΠΡΡΠ°ΠΏΠ΅ Π΄Π° Π±ΠΈΡΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠΎΠ²Π°
Π Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ssh
Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠΈΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠΎΠ²Π° Ρ Ρ
ΠΎΠ΄Ρ Ρ ΠΎΠΊΠ²ΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΈΡΠ΅ ssh
. ΠΠ°ΠΌΠΈΡΠ»ΠΈΡΠ΅ ΠΎΠ²Π°Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΎ. ΠΡΠ±ΠΎΠΊΠΎ ΡΡΠ΅ Ρ ΠΌΡΠ΅ΠΆΠΈ; ΠΌΠΎΠΆΠ΄Π° ΠΏΡΠ΅ΡΠΊΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΏΠΎΠ»Π° ΡΡΡΠ΅ΡΠ° Ρ
ΠΎΡΡΠΎΠ²Π° ΠΈ ΡΡΠ΅Π±Π° Π²Π°ΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡ Π½Π° ΡΠ°Π΄Π½ΠΎΡ ΡΡΠ°Π½ΠΈΡΠΈ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅ΡΡΡΠ΅ Π½Π° ΠΠΈΡΡΠΎΡΠΎΡΡ Π‘ΠΠ ΡΡΠ°ΡΠΎΠ³ ΠΠΈΠ½Π΄ΠΎΠ²Ρ 2003 ΡΠΈΡΡΠ΅ΠΌΠ° (ΡΠ΅ΡΠ° Π»ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎ ΠΌΡ08-67?).
ΠΠ»ΠΈΠΊΠ°ΡΠ΅ enter
, ΠΏΠΎΠΊΡΡΠ°ΡΡΠ΅ Π΄Π° ΡΠ½Π΅ΡΠ΅ΡΠ΅ Ρ ΠΊΠΎΠ½Π·ΠΎΠ»Ρ ~C
. ΠΠ²ΠΎ ΡΠ΅ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ ΡΠ΅ΡΠΈΡΠ΅ ΠΊΠΎΡΠ° ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ΅ Π²Π΅Π·Π΅.
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.
ΠΠ²Π΄Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ Π΄Π° ΡΠΌΠΎ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΠ»ΠΈ Π½Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΠΎΡΡ 1445 Π½Π° ΠΠΈΠ½Π΄ΠΎΠ²Ρ 2003 Ρ
ΠΎΡΡ ΠΊΠΎΡΠΈ ΡΠΌΠΎ ΠΏΡΠΎΠ½Π°ΡΠ»ΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½ΠΎΡ ΠΌΡΠ΅ΠΆΠΈ. Π‘Π°Π΄Π° ΡΠ°ΠΌΠΎ ΡΡΡΠΈ msfconsole
, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΠ°Π²ΠΈΡΠΈ Π΄Π°ΡΠ΅ (ΠΏΠΎΠ΄ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΊΠΎΠΌ Π΄Π° ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²Π°Ρ Ρ
ΠΎΡΡ).
ΠΠ°Π²ΡΡΠ΅ΡΠ°ΠΊ
ΠΠ²ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, ΡΠ°Π²Π΅ΡΠΈ ΠΈ Π½Π°ΡΠ΅Π΄Π±Π΅ ssh
ΡΡΠ΅Π±Π° Π΄Π° Π΄Π°ΡΡ ΠΏΠΎΠ»Π°Π·Π½Ρ ΡΠ°ΡΠΊΡ; ΠΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ ΡΠ²Π°ΠΊΠΎΡ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΈ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ° ΠΌΠ°Π½ (man ssh
, man ssh_config
, man sshd_config
).
Π£Π²Π΅ΠΊ ΡΠ°ΠΌ Π±ΠΈΠΎ ΡΠ°ΡΡΠΈΠ½ΠΈΡΠ°Π½ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΡΡΡΠΏΠ° ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ° ΠΈ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π±ΠΈΠ»ΠΎ Π³Π΄Π΅ Ρ ΡΠ²Π΅ΡΡ. Π Π°Π·Π²ΠΈΡΠ°ΡΠ΅ΠΌ ΡΠ²ΠΎΡΠΈΡ
Π²Π΅ΡΡΠΈΠ½Π° ΡΠ° Π°Π»Π°ΡΠΈΠΌΠ° ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ ssh
ΠΏΠΎΡΡΠ°ΡΠ΅ΡΠ΅ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠΈ Ρ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠΎΡ ΠΈΠ³ΡΠΈΡΠΈ ΠΊΠΎΡΡ ΠΈΠ³ΡΠ°ΡΠ΅.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ