ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ SSH
, Π½ΠΎ ΠΈ Π΄Π° Π½Π°Π²ΠΈΠ³ΠΈΡΠ°ΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎ-ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ.
ΠΠ½Π°Π΅ΠΉΠΊΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠΈΠΊΠ° ssh
ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΠΌΡΠ΅ΠΆΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° SSH
SSH socks ΠΏΡΠΎΠΊΡΠΈ SSH ΡΡΠ½Π΅Π» (ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡ) SSH ΡΡΠ½Π΅Π» ΠΊΡΠΌ ΡΡΠ΅ΡΠΈ Ρ ΠΎΡΡ ΠΠ±ΡΠ°ΡΠ΅Π½ SSH ΡΡΠ½Π΅Π» SSH ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΠΏΡΠΎΠΊΡΠΈ ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° VPN ΠΏΡΠ΅Π· SSH ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° SSH ΠΊΠ»ΡΡ (ssh-copy-id) ΠΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ) ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΡΠ»Π°Π²ΡΠ½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ Ρ Wireshark ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΏΠΊΠ° Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΡΡΠ΅Π· SSH ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ GUI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ SSH X11 ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ rsync ΠΈ SSH SSH ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ° Tor SSH ΠΊΡΠΌ EC2 Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ VIM ΡΡΠ΅Π· ssh/scp ΠΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ SSH ΠΊΠ°ΡΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΏΠΊΠ° Ρ SSHFS ΠΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° SSH Ρ ControlPath ΠΠΎΡΠΎΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π· SSH Ρ VLC ΠΈ SFTP ΠΠ²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΡΠ΅ΡΠΊΠ°ΡΠ°Π½Π΅ Π½Π° Ρ ΠΎΡΡ Ρ SSH ΠΈ -J ΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° SSH Π³ΡΡΠ±ΠΈ ΠΎΠΏΠΈΡΠΈ Ρ iptables SSH Escape Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠΎΠ²Π΅
ΠΡΡΠ²ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅
Π Π°Π·Π±ΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° SSH
Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠ±ΡΠΈ ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΡΠ΅ΡΠ°Ρ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ SSH
.
localhost:~$ ssh -v -p 22 -C neo@remoteserver
-v
: ΠΠ·Ρ ΠΎΠ΄ΡΡ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.- p 22
: ΠΏΠΎΡΡ Π·Π° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ SSH ΡΡΡΠ²ΡΡ. 22 Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π°, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½ΠΎ Π°ΠΊΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Π΅ Π½Π° Π΄ΡΡΠ³ ΠΏΠΎΡΡ, ΡΠΎΠ³Π°Π²Π° Π³ΠΎ ΠΏΠΎΡΠΎΡΠ²Π°ΠΌΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°-p
. ΠΠΎΡΡΡΡ Π·Π° ΡΠ»ΡΡΠ°Π½Π΅ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ Π²ΡΠ² ΡΠ°ΠΉΠ»Π°sshd_config
Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡPort 2222
.-C
: ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Π·Π° Π²ΡΡΠ·ΠΊΠ°. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π±Π°Π²Π΅Π½ ΠΊΠ°Π½Π°Π» ΠΈΠ»ΠΈ Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡ, ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠΊΠΎΡΠΈ Π²ΡΡΠ·ΠΊΠ°ΡΠ°.neo@
: Π Π΅Π΄ΡΡ ΠΏΡΠ΅Π΄ΠΈ Π·Π½Π°ΠΊΠ° @ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ. ΠΠΊΠΎ Π½Π΅ Π³ΠΎ ΠΏΠΎΡΠΎΡΠΈΡΠ΅, ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΡΡΠ΅ Π²Π»Π΅Π·Π»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° (~$ whoami). ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°-l
.remoteserver
: ΠΈΠΌΠ΅ Π½Π° Ρ ΠΎΡΡΠ°, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ssh
, ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½, IP Π°Π΄ΡΠ΅Ρ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΊΠΈ Ρ ΠΎΡΡ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ ΡΠ°ΠΉΠ» Ρ Ρ ΠΎΡΡΠΎΠ²Π΅. ΠΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ Ρ ΠΎΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° IPv4 ΠΈ IPv6, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄-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
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΈΡΡ ssh ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΈΠΌΠ° Π΄Π²Π° Π·Π°ΠΏΠΈΡΠ° Π·Π° Ρ ΠΎΡΡ. ΠΡΡΠ²ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡΠΈΡΠΊΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅, Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Port 2222. ΠΡΠΎΡΠΈΡΡ ΠΊΠ°Π·Π²Π°, ΡΠ΅ Π·Π° Ρ ΠΎΡΡΠ° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅, ΠΏΠΎΡΡ, FQDN ΠΈ IdentityFile.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΡ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π½Π°ΡΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅.
ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡΠ΅Π· SSH Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° SCP
SSH ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ΄Π²Π° Ρ Π΄Π²Π° Π΄ΡΡΠ³ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ssh Π²ΡΡΠ·ΠΊΠ°. ΠΠΎ-Π΄ΠΎΠ»Ρ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΈΠΏΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ scp ΠΈ sftp. ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΎΠΏΡΠΈΠΈΡΠ΅ Π·Π° ssh ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ ΠΈ Π·Π° ΡΠ΅Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
localhost:~$ scp mypic.png neo@remoteserver:/media/data/mypic_2.png
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΉΠ»ΡΡ mypic.png ΠΊΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΊΡΠΌ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° /ΠΌΠ΅Π΄ΠΈΡ/Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π½Π° mypic_2.png.
ΠΠ΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ°. ΠΠ° ΡΠΎΠ²Π° ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π΅ΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Ρ scp
ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄. ΠΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ° -P
Π Π½Π΅ -p
ΠΊΠ°ΡΠΎ Π² ssh ΠΊΠ»ΠΈΠ΅Π½Ρ! Π©Π΅ Π·Π°Π±ΡΠ°Π²ΠΈΡΠ΅, Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π°ΠΉΡΠ΅, Π²ΡΠΈΡΠΊΠΈ Π·Π°Π±ΡΠ°Π²ΡΡ.
ΠΠ° Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ Ρ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ftp
, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π² sftp
. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ»Π°ΡΡΠΊ, ΡΠ»Π°Π³Π°ΠΌ ΠΈ lsΠΊΠ°ΠΊΡΠΎ ΡΡΡΡΠ΅ΡΠΎ ΡΠΈ ΠΆΠ΅Π»Π°Π΅.
sftp neo@remoteserver
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ
Π ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΡΠ΅Π·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΠ°ΠΊΡΠΎ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΠΈ
1. SSH socks ΠΏΡΠΎΠΊΡΠΈ
Π€ΡΠ½ΠΊΡΠΈΡΡΠ° SSH Proxy Π΅ Π½ΠΎΠΌΠ΅Ρ 1 ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΠΏΡΠΈΡΠΈΠ½Π°. Π’ΠΎΠΉ Π΅ ΠΏΠΎ-ΠΌΠΎΡΠ΅Π½, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Ρ ΠΎΡΠ° ΡΠΈ ΠΌΠΈΡΠ»ΡΡ, ΠΈ Π²ΠΈ Π΄Π°Π²Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π΄ΠΎ ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΠΎΡΡΠΈ Π²ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Ssh ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ½Π΅Π»ΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠ΅Π· SOCKS ΠΏΡΠΎΠΊΡΠΈ Ρ Π΅Π΄Π½Π° ΠΏΡΠΎΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ ΡΡΠ°ΡΠΈΠΊΡΡ ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ ΠΈΠ΄Π²Π° ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ, ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°.
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
Π’ΡΠΊ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ socks ΠΏΡΠΎΠΊΡΠΈ Π½Π° TCP ΠΏΠΎΡΡ 8888, Π²ΡΠΎΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ ΠΏΠΎΡΡΡΡ Π΅ Π°ΠΊΡΠΈΠ²Π΅Π½ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ»ΡΡΠ°Π½Π΅. 127.0.0.1 ΡΠΊΠ°Π·Π²Π°, ΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π½Π° localhost. ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π° Π΄Π° ΡΠ»ΡΡΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Ethernet ΠΈΠ»ΠΈ wifi, ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (Π±ΡΠ°ΡΠ·ΡΡΠΈ ΠΈ Ρ.Π½.) Π² Π½Π°ΡΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ Ρ ΠΏΡΠΎΠΊΡΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΡΠ΅Π· ssh socks ΠΏΡΠΎΠΊΡΠΈ.
localhost:~$ ssh -D 0.0.0.0:8888 user@remoteserver
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π±ΡΠ°ΡΠ·ΡΡΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ ΠΏΡΠΎΠΊΡΠΈΡΠΎ Π½Π° socks. ΠΡΠ² Firefox ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ | ΠΡΠ½ΠΎΠ²Π΅Π½ | ΠΡΠ΅ΠΆΠΎΠ²ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠΎΡΠΎΡΠ΅ΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΠΎΡΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅.
ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡΠΈΡΡΠ° Π² Π΄ΠΎΠ»Π½Π°ΡΠ° ΡΠ°ΡΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ DNS Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΡΡΡΠΎ Π΄Π° ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΏΡΠ΅Π· SOCKS ΠΏΡΠΎΠΊΡΠΈΡΠΎ. ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π± ΡΡΠ°ΡΠΈΠΊ Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ, ΡΠ°ΠΊΠ° ΡΠ΅ DNS Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ½Π΅Π»ΠΈΡΠ°Ρ ΠΏΡΠ΅Π· SSH Π²ΡΡΠ·ΠΊΠ°ΡΠ°.
ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° socks ΠΏΡΠΎΠΊΡΠΈ Π² Chrome
Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Chrome Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° socks ΠΏΡΠΎΠΊΡΠΈΡΠΎ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½Π΅ Π½Π° DNS Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΡΡΠ²Π°ΠΉΡΠ΅, Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΉΡΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅
localhost:~$ google-chrome --proxy-server="socks5://192.168.1.10:8888"
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΡΠΎΠΊΡΠΈ
ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ socks ΠΏΡΠΎΠΊΡΠΈΡΠ°. Π£Π΅Π± Π±ΡΠ°ΡΠ·ΡΡΡΡ Π΅ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΡΡΡ
. ΠΡΠΊΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠΌΠ°Ρ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ. ΠΡΡΠ³ΠΈ ΠΈΠΌΠ°Ρ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠΌΠΎΡ Ρ ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
localhost:~$ proxychains rdesktop $RemoteWindowsServer
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ° Π½Π° socks ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° proxychains.
Π‘ΡΠ²Π΅Ρ: Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ ΠΎΡ Linux ΠΊΡΠΌ Windows? ΠΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ
FreeRDP . Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ-ΠΌΠΎΠ΄Π΅ΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡrdesktop
, Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΠ»Π°Π²Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SSH ΠΏΡΠ΅Π· socks ΠΏΡΠΎΠΊΡΠΈ
Π‘Π΅Π΄ΠΈΡΠ΅ Π² ΠΊΠ°ΡΠ΅Π½Π΅ ΠΈΠ»ΠΈ Ρ ΠΎΡΠ΅Π» - ΠΈ ΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΄ΠΎΡΡΠ° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ WiFi. ΠΡ Π»Π°ΠΏΡΠΎΠΏΠ° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ssh ΠΏΡΠΎΠΊΡΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ ssh ΡΡΠ½Π΅Π» ΠΊΡΠΌ Π΄ΠΎΠΌΠ°ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ Rasberry Pi. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ Π·Π° socks ΠΏΡΠΎΠΊΡΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π² Π½Π°ΡΠ°ΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ Π΄Π° Π²Π»Π΅Π·Π΅ΠΌ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡΠ΅Π· Π½Π°ΡΠ°ΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°. ΠΡΠΈΡΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π°ΡΠΈΡ Π»Π°ΠΏΡΠΎΠΏ ΠΈ Π²Π°ΡΠΈΡ Π΄ΠΎΠΌΠ°ΡΠ΅Π½ ΡΡΡΠ²ΡΡ (ΡΡΠ΅Π· Wi-Fi ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎ Π²Π°ΡΠΈΡ Π΄ΠΎΠΌ) Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ Π² SSH ΡΡΠ½Π΅Π».
2. SSH ΡΡΠ½Π΅Π» (ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡ)
Π Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°ΡΠ° ΡΠΈ ΡΠΎΡΠΌΠ° SSH ΡΡΠ½Π΅Π»ΡΡ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ²Π°ΡΡ ΠΏΠΎΡΡ Π½Π° Π²Π°ΡΠ°ΡΠ° Π»ΠΎΠΊΠ°Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΏΠΎΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΊΡΠ°ΠΉ Π½Π° ΡΡΠ½Π΅Π»Π°.
localhost:~$ ssh -L 9999:127.0.0.1:80 user@remoteserver
ΠΠ΅ΠΊΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° -L
. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΌΠ΅ΡΡΠ½Π°ΡΠ° ΡΠ»ΡΡΠ°ΡΠ° ΡΡΡΠ°Π½Π°. Π’Π°ΠΊΠ° Π² ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΏΠΎΡΡ 9999 ΡΠ»ΡΡΠ° ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ Ρ
ΠΎΡΡ ΠΈ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡ 80 ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ. ΠΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ 127.0.0.1 ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ localhost Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ!
ΠΠ° ΡΠ΅ ββΠΊΠ°ΡΠΈΠΌ ΠΏΠΎ ΡΡΡΠ»Π±ΠΈΡΠ΅. Π‘Π»Π΅Π΄Π²Π°ΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ²ΡΡΠ·Π²Π° ΡΠ»ΡΡΠ°ΡΠΈ ΠΏΠΎΡΡΠΎΠ²Π΅ ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈ Ρ ΠΎΡΡΠΎΠ²Π΅ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°.
localhost:~$ ssh -L 0.0.0.0:9999:127.0.0.1:80 user@remoteserver
Π ΡΠ΅Π·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅ ΠΊΡΠΌ ΠΏΠΎΡΡ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°, Π½ΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡ ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° TCP ΡΡΠ»ΡΠ³Π°.
3. SSH ΡΡΠ½Π΅Π» ΠΊΡΠΌ Ρ ΠΎΡΡ Π½Π° ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΡΠ½Π΅Π»ΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΊΡΠΌ Π΄ΡΡΠ³Π° ΡΡΠ»ΡΠ³Π°, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π½Π° ΡΡΠ΅ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
localhost:~$ ssh -L 0.0.0.0:9999:10.10.10.10:80 user@remoteserver
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°ΠΌΠ΅ ΡΡΠ½Π΅Π» ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΠΊΡΠΌ ΡΠ΅Π± ΡΡΡΠ²ΡΡ, ΡΠ°Π±ΠΎΡΠ΅Ρ Π½Π° 10.10.10.10. Π’ΡΠ°ΡΠΈΠΊ ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ Π΄ΠΎ 10.10.10.10 Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π² SSH ΡΡΠ½Π΅Π». Π£Π΅Π± ΡΡΡΠ²ΡΡΡΡ Π½Π° 10.10.10.10 ΡΠ΅ ΡΡΠΈΡΠ° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ Π·Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΡΠ΅Π± Π·Π°ΡΠ²ΠΊΠΈ.
4. ΠΠ±ΡΠ°ΡΠ΅Π½ SSH ΡΡΠ½Π΅Π»
Π’ΡΠΊ ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΏΠΎΡΡ Π·Π° ΡΠ»ΡΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΡΠΌ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡΡ Π½Π° Π½Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ ΠΎΡΡ (ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΡΠΈΡΡΠ΅ΠΌΠ°).
localhost:~$ ssh -v -R 0.0.0.0:1999:127.0.0.1:902 192.168.1.100 user@remoteserver
Π’Π°Π·ΠΈ SSH ΡΠ΅ΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° Π²ΡΡΠ·ΠΊΠ° ΠΎΡ ΠΏΠΎΡΡ 1999 Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ ΠΊΡΠΌ ΠΏΠΎΡΡ 902 Π½Π° Π½Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
5. SSH ΠΎΠ±ΡΠ°ΡΠ΅Π½ ΠΏΡΠΎΠΊΡΠΈ
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ socks ΠΏΡΠΎΠΊΡΠΈ Π½Π° Π½Π°ΡΠ°ΡΠ° ssh Π²ΡΡΠ·ΠΊΠ°, Π½ΠΎ ΠΏΡΠΎΠΊΡΠΈΡΠΎ ΡΠ»ΡΡΠ° Π² ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΠΊΡΠ°ΠΉ Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΡΡΠ·ΠΊΠΈΡΠ΅ ΠΊΡΠΌ ΡΠΎΠ·ΠΈ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΠΏΡΠΎΠΊΡΠΈ ΡΠ΅Π³Π° ΠΈΠ·Π»ΠΈΠ·Π°Ρ ΠΎΡ ΡΡΠ½Π΅Π»Π° ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΠΈΠΊ ΠΎΡ Π½Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ ΠΎΡΡ.
localhost:~$ ssh -v -R 0.0.0.0:1999 192.168.1.100 user@remoteserver
ΠΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ SSH ΡΡΠ½Π΅Π»ΠΈ
ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΠ΅ SSH ΠΎΠΏΡΠΈΠΈ, ΠΊΠΎΠ½ΡΡΠ»ΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ Ρ netstat
, ΠΊΡΠΌ ΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΡΠ»ΡΡΠ°ΡΠΈΡΡ ΠΏΠΎΡΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈΡ
ΠΌΠ΅ 0.0.0.0 Π² ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅, Π½ΠΎ Π°ΠΊΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° GatewayPorts Π² sshd_config Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΠΠ΅., ΡΠΎΠ³Π°Π²Π° ΡΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ ΡΠ°ΠΌΠΎ Ρ localhost (127.0.0.1).
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ
ΠΠΎΠ»Ρ, ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΡΠ²Π°ΡΡΡΠ΅ ΡΡΠ½Π΅Π»ΠΈ ΠΈ socks ΠΏΡΠΎΠΊΡΠΈΡΠ°, Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ!). Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅ΡΠΈΠΎΠ·Π΅Π½ ΡΠΈΡΠΊ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΡΠ»ΡΡΠ°ΡΠ΅Π» ΠΈ Π΄ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ.
6. ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ VPN ΠΏΡΠ΅Π· SSH
Π§Π΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ ΡΠ΅ΡΠΌΠΈΠ½ ΡΡΠ΅Π΄ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ (pentesters ΠΈ Ρ.Π½.) Π΅ βΠΌΡΠ΅ΠΆΠΎΠ²Π° ΠΎΠΏΠΎΡΠ½Π° ΡΠΎΡΠΊΠ°β. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠ° Π² Π΅Π΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² ΡΠ»ΡΠ· Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠΏΠΎΡΠ½Π° ΡΠΎΡΠΊΠ°, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅ Π½Π° ΡΠΈΡΠΈΠ½Π°.
ΠΠ° ΡΠ°ΠΊΠ°Π²Π° ΠΎΠΏΠΎΡΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ SSH ΠΏΡΠΎΠΊΡΠΈ ΠΈ ΠΏΡΠΎΠΊΡΠΈΠ²Π΅ΡΠΈΠ³ΠΈ, Π½ΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΡΠΌΠ° Π΄Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΡ ΡΠΎΠΊΠ΅ΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΊΠ°Π½ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΡΡΠΎΠ²Π΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΡΠ΅Π· SYN
.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠ°Π·ΠΈ ΠΏΠΎ-ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° VPN ΠΎΠΏΡΠΈΡ, Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΏΠ°Π΄Π° Π΄ΠΎ Π½ΠΈΠ²ΠΎ 3. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΡΠ΅Π· ΡΡΠ½Π΅Π»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅.
ΠΠ΅ΡΠΎΠ΄ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ssh
, iptables
, tun interfaces
ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅.
ΠΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ sshd_config
. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½Π°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π½ΠΈΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ root ΠΏΡΠ°Π²Π° ΠΈ ΠΎΡ Π΄Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈ.
PermitRootLogin yes
PermitTunnel yes
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ssh Π²ΡΡΠ·ΠΊΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° tun ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
localhost:~# ssh -v -w any root@remoteserver
ΠΠ΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ (# ip a
). Π‘Π»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ ΠΊΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π½Π° ΡΡΠ½Π΅Π»Π°.
SSH ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ° ΡΡΡΠ°Π½Π°:
localhost:~# ip addr add 10.10.10.2/32 peer 10.10.10.10 dev tun0
localhost:~# ip tun0 up
SSH ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°:
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
Π±ΡΠΌ! VPN ΠΏΡΠ΅Π· SSH ΡΡΠ½Π΅Π» Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ² ΡΠ»ΠΎΠΉ 3. Π’ΠΎΠ²Π° Π²Π΅ΡΠ΅ Π΅ ΠΏΠΎΠ±Π΅Π΄Π°.
ΠΠΊΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ping
Π·Π° Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠ³ΡΠ°Π΅ΠΌ Π½Π° Π½ΠΈΠ²ΠΎ 3, Π½Π°ΡΠΈΡΠ΅ icmp ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΏΡΠ΅Π· ΡΠΎΠ·ΠΈ ΡΡΠ½Π΅Π».
7. ΠΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ SSH ΠΊΠ»ΡΡ (ssh-copy-id)
ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΈΠ½Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, Π½ΠΎ ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΏΠ΅ΡΡΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅, ΠΊΠ°ΡΠΎ Π½Π΅ ΠΊΠΎΠΏΠΈΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ½ΠΎ. Π’ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΏΠΈΡΠ° ~/.ssh/id_rsa.pub (ΠΈΠ»ΠΈ ΠΊΠ»ΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅) ΠΎΡ Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π² ~/.ssh/authorized_keys
Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ.
localhost:~$ ssh-copy-id user@remoteserver
8. ΠΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° (Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ)
Π΅ΠΊΠΈΠΏ ssh
ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ Ρ
ΠΎΡΡ, ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΠΊΠ°Π²ΠΈΡΠΊΠΈ.
localhost:~$ ssh remoteserver "cat /var/log/nginx/access.log" | grep badstuff.php
Π ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ grep
ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΡ ΡΠ°ΠΉΠ» Π΅ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ ΠΏΡΠ΅Π· ssh ΠΊΠ°Π½Π°Π»Π°. ΠΠΊΠΎ ΡΠ°ΠΉΠ»ΡΡ Π΅ Π³ΠΎΠ»ΡΠΌ, Π΅ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° grep
ΠΎΡ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½Π°ΡΠ° ΡΡΡΠ°Π½Π°, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΡΠ²ΠΎΡΠΈΡΠ΅ ΠΈ Π΄Π²Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Π΄Π²ΠΎΠΉΠ½ΠΈ ΠΊΠ°Π²ΠΈΡΠΊΠΈ.
ΠΡΡΠ³ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΡΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠ°ΡΠΎ ssh-copy-id
ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ 7.
localhost:~$ cat ~/.ssh/id_rsa.pub | ssh remoteserver 'cat >> .ssh/authorized_keys'
9. ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΡΠ»Π°Π²ΡΠ½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ Wireshark View
ΠΠ·Π΅Ρ
Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΡΠΈΡΠ΅
:~$ ssh root@remoteserver 'tcpdump -c 1000 -nn -w - not port 22' | wireshark -k -i -
10. ΠΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΏΠΊΠ° Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΡΡΠ΅Π· SSH
ΠΠΎΠ±ΡΡ ΡΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΏΠ°ΠΏΠΊΠ° Ρ bzip2
(ΡΠΎΠ²Π° Π΅ ΠΎΠΏΡΠΈΡΡΠ° -j Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° tar
) ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·Π²Π»ΠΈΡΠ° ΠΏΠΎΡΠΎΠΊΠ° bzip2
ΠΎΡ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π°, ΡΡΠ·Π΄Π°Π²Π°ΠΉΠΊΠΈ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π° ΠΏΠ°ΠΏΠΊΠ° Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΡΡΠ²ΡΡ.
localhost:~$ tar -cvj /datafolder | ssh remoteserver "tar -xj -C /datafolder"
11. ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ GUI ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ SSH X11 ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅
ΠΠΊΠΎ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ, ΠΈ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΠΈΠΌΠ°Ρ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ "x", ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ GUI ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° Π²Π°ΡΠΈΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΠ»ΠΎΡ. Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π°. Π‘ΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π½Π° VMWawre Workstation, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ°Π²Ρ Π² ΡΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ.
localhost:~$ ssh -X remoteserver vmware
ΠΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ Π½ΠΈΠ· X11Forwarding yes
Π²ΡΠ² ΡΠ°ΠΉΠ» sshd_config
.
12. ΠΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° rsync ΠΈ SSH
rsync
ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ scp
Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π°ΡΡ
ΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ ΠΎΡ Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½ ΡΡΠ°Π½ΡΡΠ΅Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠΏΠ΅ΡΡΡΠ²Π° ΡΡΠ°ΡΠΈΠΊ ΠΈ Π²ΡΠ΅ΠΌΠ΅.
Π’ΠΎΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ gzip
(-z) ΠΈ Π°ΡΡ
ΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ (-a), ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅.
:~$ rsync -az /home/testuser/data remoteserver:backup/
13. SSH ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ° Tor
ΠΠ½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Tor ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ½Π΅Π»ΠΈΡΠ° SSH ΡΡΠ°ΡΠΈΠΊ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° torsocks
. Π‘Π»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ssh ΠΏΡΠΎΠΊΡΠΈ ΠΏΡΠ΅Π· Tor.
localhost:~$ torsocks ssh myuntracableuser@remoteserver
14. SSH ΠΊΡΠΌ EC2 ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΅ ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° EC2. ΠΠ·ΡΠ΅Π³Π»Π΅ΡΠ΅ Π³ΠΎ (.pem ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅) ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π» Π½Π° Amazon EC2 ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° (chmod 400 my-ec2-ssh-key.pem
). Π‘ΡΡ
ΡΠ°Π½ΡΠ²Π°ΠΉΡΠ΅ ΠΊΠ»ΡΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΌΡΡΡΠΎ ΠΈΠ»ΠΈ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° ~/.ssh/
.
localhost:~$ ssh -i ~/.ssh/my-ec2-key.pem ubuntu@my-ec2-public
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ -i ΠΏΡΠΎΡΡΠΎ ΠΊΠ°Π·Π²Π° Π½Π° ssh ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΡΡ. Π€Π°ΠΉΠ» ~/.ssh/config
ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ec2 Ρ
ΠΎΡΡ.
Host my-ec2-public
Hostname ec2???.compute-1.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/my-ec2-key.pem
15. Π Π΅Π΄Π°ΠΊΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ VIM ΡΡΠ΅Π· ssh/scp
ΠΠ° Π²ΡΠΈΡΠΊΠΈ Π²Π»ΡΠ±Π΅Π½ΠΈ vim
ΡΠΎΠ·ΠΈ ΡΡΠ²Π΅Ρ ΡΠ΅ Π²ΠΈ ΡΠΏΠ΅ΡΡΠΈ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° vim
ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Ρ ΡΡΠ΅Π· scp Ρ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π’ΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΎΡΡΠΎ ΡΡΠ·Π΄Π°Π²Π° ΡΠ°ΠΉΠ»Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π² /tmp
ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π³ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΎΡ vim
.
localhost:~$ vim scp://user@remoteserver//etc/hosts
ΠΠ°Π±Π΅Π»Π΅ΠΆΠΊΠ°: ΡΠΎΡΠΌΠ°ΡΡΡ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ scp
. Π‘Π»Π΅Π΄ Π΄ΠΎΠΌΠ°ΠΊΠΈΠ½Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΡΠ±ΡΠ» //
. Π’ΠΎΠ²Π° Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠ° ΠΊΡΠΌ ΠΏΡΡΡ. ΠΠ΄Π½Π° Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½Π° ΡΠ΅ΡΡΠ° ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΡΡΡΡ Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π΅Π½ ΠΊΡΠΌ Π½Π°ΡΠ°Π»Π½Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° users
.
**warning** (netrw) cannot determine method (format: protocol://[user@]hostname[:port]/[path])
ΠΠΊΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°. Π’ΠΎΠ²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ°.
16. ΠΠΎΠ½ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ SSH ΠΊΠ°ΡΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΠ°ΠΏΠΊΠ° Ρ SSHFS
Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° sshfs
- ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ssh
- ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΠΌΠ΅ Π»ΠΎΠΊΠ°Π»Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π½Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΌΡΡΡΠΎ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΡΠ΅ΡΠΈΡ ssh
.
localhost:~$ apt install sshfs
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π° Ubuntu ΠΈ Debian sshfs
ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΠΌΠΎΠ½ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎΡΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
localhost:~$ sshfs user@remoteserver:/media/data ~/data/
17. ΠΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° SSH Ρ ControlPath
ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π°ΠΊΠΎ ΠΈΠΌΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ssh
Π²ΡΠΎΡΠ° Π²ΡΡΠ·ΠΊΠ° Ρ ssh
ΠΈΠ»ΠΈ scp
ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° Π½ΠΎΠ²Π° ΡΠ΅ΡΠΈΡ Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅. ΠΎΠΏΡΠΈΡ ControlPath
Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° ΡΠ΅ΡΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΈ Π²ΡΡΠ·ΠΊΠΈ. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΡΠΊΠΎΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠ°: Π΅ΡΠ΅ΠΊΡΡΡ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌ Π΄ΠΎΡΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
Host remoteserver
HostName remoteserver.example.org
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
ControlPath ΡΠΊΠ°Π·Π²Π° ΡΠΎΠΊΠ΅ΡΠ° Π·Π° Π½ΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° Π°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΡΠΈΡ ssh
. ΠΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π΄ΠΎΡΠΈ ΡΠ»Π΅Π΄ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ°ΡΠ° ΡΠ΅ΡΠΈΡ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π·Π° 10 ΠΌΠΈΠ½ΡΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡ ΡΠΎΠΊΠ΅Ρ. ΠΠΈΠΆΡΠ΅ ΠΏΠΎΠΌΠΎΡ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. ssh_config man
.
18. ΠΠΎΡΠΎΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π· SSH Ρ VLC ΠΈ SFTP
ΠΠΎΡΠΈ Π΄ΡΠ»Π³ΠΎΠ³ΠΎΠ΄ΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ssh
ΠΈ vlc
(Video Lan Client) Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π·Π½Π°ΡΡ Π·Π° ΡΠ°Π·ΠΈ ΡΠ΄ΠΎΠ±Π½Π° ΠΎΠΏΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΡΡΠ±Π²Π° Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΠ°ΠΉΠ» | ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ vlc
ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΊΠ°ΡΠΎ sftp://
. ΠΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠ°ΡΠΎΠ»Π°, ΡΠ΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ.
sftp://remoteserver//media/uploads/myvideo.mkv
19. ΠΠ²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
Π‘ΡΡΠΎΡΠΎ Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΊΠ°ΡΠΎ Π²Π°ΡΠ°ΡΠ° Π±Π°Π½ΠΊΠΎΠ²Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π°ΠΊΠ°ΡΠ½Ρ Π² Google ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° SSH.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ssh
ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΏΠ°ΡΠΎΠ»Π° ΠΈ SSH ΠΊΠ»ΡΡ. ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎΡΠΎ Π½Π° Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΡΠΎΠΊΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Google Authenticator Π΅, ΡΠ΅ ΡΠΎΠ²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠΈΠΆΡΠ΅ Π½Π°ΡΠ΅ΡΠΎ 8-ΠΌΠΈΠ½ΡΡΠ½ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π·Π°
20. ΠΡΠ΅ΡΠΊΠ°ΡΠ°Π½Π΅ Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ Ρ ssh ΠΈ -J
ΠΠΊΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΏΡΠ΅Π· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ssh Ρ ΠΎΡΡΠΎΠ²Π΅, Π·Π° Π΄Π° ΡΡΠΈΠ³Π½Π΅ΡΠ΅ Π΄ΠΎ ΠΊΡΠ°ΠΉΠ½Π°ΡΠ° ΡΠΈ ΡΠ΅Π»Π΅Π²Π° ΠΌΡΠ΅ΠΆΠ°, ΠΏΡΠ΅ΠΊΠΈΡΡ ΠΏΡΡ -J ΡΠ΅ Π²ΠΈ ΡΠΏΠ΅ΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅.
localhost:~$ ssh -J host1,host2,host3 [email protected]
ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΡΠΊ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ssh host1
, ΡΠΎΠ³Π°Π²Π° user@host1:~$ ssh host2
ΠΈ Ρ. Π½. ΠΠΏΡΠΈΡΡΠ° -J ΡΠΌΠ΅Π»ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅, Π·Π° Π΄Π° Π½Π°ΠΊΠ°ΡΠ° localhost Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈ ΡΠ΅ΡΠΈΡ ΡΡΡ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Ρ
ΠΎΡΡ Π²ΡΠ² Π²Π΅ΡΠΈΠ³Π°ΡΠ°. Π’Π°ΠΊΠ° ΡΠ΅ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅ Π½Π°ΡΠΈΡΡ localhost ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΊΡΠΌ host4. Π’ΠΎΠ΅ΡΡ, Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ
ΠΎΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈ ΡΠ΅ΡΠΈΡΡΠ° ΠΎΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ
ΠΎΡΡ Π΄ΠΎ Ρ
ΠΎΡΡ4 Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π°.
ΠΠ° ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ssh_config
ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅ ΠΎΠΏΡΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ProxyJump. ΠΠΊΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΡΠ΅ ΠΏΡΠ΅Π· Π½ΡΠΊΠΎΠ»ΠΊΠΎ Ρ
ΠΎΡΡΠ°, ΡΠΎΠ³Π°Π²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
21. ΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΠΈΡΠΈ Π·Π° Π³ΡΡΠ±Π° ΡΠΈΠ»Π° Π½Π° SSH Ρ iptables
ΠΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Π» SSH ΡΡΠ»ΡΠ³Π° ΠΈ Π΅ Π³Π»Π΅Π΄Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π΅ Π½Π°ΡΡΠ½ΠΎ Ρ Π±ΡΠΎΡ Π½Π° ΠΎΠΏΠΈΡΠΈΡΠ΅ Π·Π° Π³ΡΡΠ±Π° ΡΠΈΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ Π²ΡΠ΅ΠΊΠΈ ΡΠ°Ρ Π²ΡΠ΅ΠΊΠΈ Π΄Π΅Π½. ΠΡΡΠ· Π½Π°ΡΠΈΠ½ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΌΠ° Π² ΠΆΡΡΠ½Π°Π»Π° Π΅ Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠΈΡΠ΅ SSH Π½Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ ΠΏΠΎΡΡ. ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΡΠ² ΡΠ°ΠΉΠ»Π° sshd_config
Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠΎΡΡ ##.
Π‘ iptables
ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΎΠΏΠΈΡΠΈΡΠ΅ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΏΠΎΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠ°Π³. ΠΠ΅ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅
22. SSH Escape Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡ
Π Π½Π°ΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ssh
ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠΎΠ²Π΅ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ° ΡΠ΅ΡΠΈΡ ssh
. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ ΡΠ°ΠΊΡΠ² ΡΡΠ΅Π½Π°ΡΠΈΠΉ. ΠΠΈΠ΅ ΡΡΠ΅ Π΄ΡΠ»Π±ΠΎΠΊΠΎ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°; ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π» ΠΏΡΠ΅Π· ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π΄ΡΠ·ΠΈΠ½Π° Ρ
ΠΎΡΡΠΎΠ²Π΅ ΠΈ ΠΈΠΌΠ° Π½ΡΠΆΠ΄Π° ΠΎΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ°Π½ΡΠΈΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ Microsoft SMB Π½Π° ΡΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Windows 2003 (Π½ΡΠΊΠΎΠΉ ΠΏΠΎΠΌΠ½ΠΈ Π»ΠΈ ms08-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 ΠΊΡΠΌ Ρ
ΠΎΡΡ Π½Π° Windows 2003, ΠΊΠΎΠΉΡΠΎ Π½Π°ΠΌΠ΅ΡΠΈΡ
ΠΌΠ΅ Π²ΡΠ² Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. Π‘Π΅Π³Π° ΠΏΡΠΎΡΡΠΎ Π±ΡΠ³Π°ΠΉ msfconsole
, ΠΈ ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ (Π°ΠΊΠΎ ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΎΠ·ΠΈ Ρ
ΠΎΡΡ).
ΠΠ°Π²ΡΡΡΠ²Π°Π½Π΅
Π’Π΅Π·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, ΡΡΠ²Π΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ssh
ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π°Π΄Π΅ ΠΎΡΠΏΡΠ°Π²Π½Π° ΡΠΎΡΠΊΠ°; ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ (man ssh
, man ssh_config
, man sshd_config
).
ΠΠΈΠ½Π°Π³ΠΈ ΡΡΠΌ Π±ΠΈΠ» ΠΎΡΠ°ΡΠΎΠ²Π°Π½ ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅ ΠΏΠΎ ΡΠ²Π΅ΡΠ°. Π Π°Π·Π²ΠΈΠ²Π°Π½Π΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠΌΠ΅Π½ΠΈΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΊΠ°ΡΠΎ ssh
ΡΠ΅ ΡΡΠ°Π½Π΅ΡΠ΅ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ Π² ΠΊΠ°ΠΊΠ²Π°ΡΠΎ ΠΈ ΠΈΠ³ΡΠ° Π΄Π° ΠΈΠ³ΡΠ°Π΅ΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com