Ssh сървър: Difference between revisions

From Ilianko
No edit summary
No edit summary
 
(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/