Difference between revisions of "Ssh сървър"

From Ilianko
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
# sudo apt-get install openssh-server
 
 
 
 
 
== ssh ==
 
== ssh ==
 
ssh - Secure shell
 
ssh - Secure shell
  
 
+
ssh се ползва за достъп до отдалечен компютър, като се използва криптирана връзка.
ssh e клиент за свързване към ssh-сървър. ssh се ползва за достъп до отдалечен компютър, като се използва криптирана връзка.
 
 
    
 
    
 
За създаване на връзка към отдалечена машина през криптирана връзка  
 
За създаване на връзка към отдалечена машина през криптирана връзка  
Line 13: Line 8:
 
където ''user' e името на потребитяла на отдалечената машина, а ''host'' е адреса.
 
където ''user' e името на потребитяла на отдалечената машина, а ''host'' е адреса.
  
=== Остраняване на грешки ===
+
== Остраняване на грешки ==
Ако командата не може да бъде намерена, трябва да я инсталирате:
+
 
 +
=== Няма инсталиран клиент ===
 +
Ако командата ssh не може да бъде намерена, трябва да я инсталирате:
 
  # sudo apt-get install openssh-client
 
  # sudo apt-get install openssh-client
  
 +
=== Няма инсталиран сървър ==
 
Ако след изпълнението на командата при опит за свързване с отдалечения компютър ви даде '''Conection refused''', най-вероятно на отдалечения компютър няма инсталиран ssh  сървър.
 
Ако след изпълнението на командата при опит за свързване с отдалечения компютър ви даде '''Conection refused''', най-вероятно на отдалечения компютър няма инсталиран ssh  сървър.
  
[[ssh сървър|Инсталация на ssh сървър]]
+
shell# sudo apt-get install openssh-server
  
=== Полезно ===
+
== VPN/Proxy ==
 
Криптиране на web трафик, при достъп до Интернет от несигурна точка или случайна Интернет връзка.
 
Криптиране на web трафик, при достъп до Интернет от несигурна точка или случайна Интернет връзка.
 
  # ssh -D 8080 -fN user@server  
 
  # ssh -D 8080 -fN user@server  
 +
 
Командата извършва tunneling, като всички заявки към локалната машина на порт 8080 се пренасочват, към отдалечената машина. Mоже да работи с Firefox, като в настройките на Firefox се настрои ползване на proxy през SOCKS:127.0.0.1:8080.
 
Командата извършва tunneling, като всички заявки към локалната машина на порт 8080 се пренасочват, към отдалечената машина. Mоже да работи с Firefox, като в настройките на Firefox се настрои ползване на proxy през SOCKS:127.0.0.1:8080.
 +
 +
ssh -N -f -R 0.0.0.0:2222:localhost:22 user@remote-machine
 +
 +
http://www.symantec.com/connect/articles/ssh-port-forwarding
 +
 +
http://docstore.mik.ua/orelly/networking_2ndEd/ssh/ch09_02.htm
 +
 +
http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops
 +
 +
http://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html
 +
http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html
 +
 +
https://github.com/apenwarr/sshuttle/
 +
 +
http://openvpn.net/index.php/open-source/downloads.html
 +
 +
http://code.google.com/p/badvpn/wiki/tun2socks
 +
 +
http://systembash.com/content/a-poor-mans-vpn-proxy-web-connection-to-remote-server-via-ssh-and-tunnel/
  
 
[[Category:ssh]]
 
[[Category:ssh]]

Latest revision as of 16:28, 18 March 2013

ssh

ssh - Secure shell

ssh се ползва за достъп до отдалечен компютър, като се използва криптирана връзка.

За създаване на връзка към отдалечена машина през криптирана връзка

# ssh user@host

където user' e името на потребитяла на отдалечената машина, а host е адреса.

Остраняване на грешки

Няма инсталиран клиент

Ако командата ssh не може да бъде намерена, трябва да я инсталирате:

# sudo apt-get install openssh-client

= Няма инсталиран сървър

Ако след изпълнението на командата при опит за свързване с отдалечения компютър ви даде Conection refused, най-вероятно на отдалечения компютър няма инсталиран ssh сървър.

shell# sudo apt-get install openssh-server

VPN/Proxy

Криптиране на web трафик, при достъп до Интернет от несигурна точка или случайна Интернет връзка.

# ssh -D 8080 -fN user@server 

Командата извършва tunneling, като всички заявки към локалната машина на порт 8080 се пренасочват, към отдалечената машина. Mоже да работи с Firefox, като в настройките на Firefox се настрои ползване на proxy през SOCKS:127.0.0.1:8080.

ssh -N -f -R 0.0.0.0:2222:localhost:22 user@remote-machine

http://www.symantec.com/connect/articles/ssh-port-forwarding

http://docstore.mik.ua/orelly/networking_2ndEd/ssh/ch09_02.htm

http://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops

http://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html http://www.debianadmin.com/howto-use-ssh-local-and-remote-port-forwarding.html

https://github.com/apenwarr/sshuttle/

http://openvpn.net/index.php/open-source/downloads.html

http://code.google.com/p/badvpn/wiki/tun2socks

http://systembash.com/content/a-poor-mans-vpn-proxy-web-connection-to-remote-server-via-ssh-and-tunnel/