LINUX.ORG.RU
ФорумAdmin

Как открыть в интернет SSH-доступ на свой домашний компютер?

 ,


0

1

Здравствуйте!

Требуется мне временно открыть SSH-доступ на свой домашний компьютер, чтобы он был виден из интернета. Компьютер спрятан за NAT провайдера.

Я умею вывешивать HTTP-шный порт помощью http://proxylocal.com.

Пытаюсь сделать то же самое с SSH портом (22), и коннект не срабатывает, не подходит пароль.

Делаю так. На домашнем компе выполняю:

/var/lib/gems/1.8/bin/proxylocal 22 --host webhamster

На удаленном компе даю команду подключения по SSH:

# ssh webhamster.t.proxylocal.com
The authenticity of host 'webhamster.t.proxylocal.com (68.86.45.54)' can't be established.
RSA key fingerprint is 71:98:01:ea:33:63:f4:c1:f6:56:0b:6A:84:f7:a4:55.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'webhamster.t.proxylocal.com,68.86.45.54' (RSA) to the list of known hosts.
webhamster.t.proxylocal.com's password: 
Permission denied, please try again.

Локально подключение по SSH работает нормально, пароль проходит, то есть демон sshd запущен и правильно работает.

Вопрос. Почему не проходит пароль при внешнем соединении? Это проблема настройки SSH демона, или proxylocal может работать только с HTTP траффиком?

На всякий случай текущий sshd конфиг /etc/ssh/sshd_config:

http://paste.org.ru/?5kathc

★★★★★

Попробуй ssh на http-шный порт (80).

soomrack ★★★ ()
Ответ на: комментарий от Spirit_of_Stallman

Да, похоже на то. Локально к новому порту могу подключиться, а из интернета сразу пишет:

[code]$ ssh -p 58291 xi@webhamster.t.proxylocal.com
ssh: connect to host webhamster.t.proxylocal.com port 58291: Connection refused[/code]

Походу этот proxylocal только http умеет сквозь себя пропускать.

Блин, какое еще решение организовать доступ по SSH возможно?

Xintrea ★★★★★ ()
Ответ на: комментарий от zolden

ssh -vvv webhamster.t.proxylocal.com

ssh -vvv -p 58291 xi@webhamster.t.proxylocal.com
OpenSSH_5.1p1 Debian-5ubuntu1, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to webhamster.t.proxylocal.com [68.34.12.10] port 58291.
debug1: connect to address 68.34.12.10 port 58291: Connection refused
ssh: connect to host webhamster.t.proxylocal.com port 58291: Connection refused

Xintrea ★★★★★ ()
Ответ на: комментарий от zolden

reverse SSH tunnel

Для него нужно иметь в интернете SSH хостинг?

Xintrea ★★★★★ ()

Любой туннель. Openvpn или ipv6 через teredo или брокера.

gadfly ★★ ()

Требуется мне временно открыть SSH-доступ на свой домашний компьютер, чтобы он был виден из интернета. Компьютер спрятан за NAT провайдера.

я решил эту задачу с помощью IPv6. http://version6.ru/

drBatty ★★ ()
Ответ на: комментарий от Xintrea

Xintrea

Почему именно IPv6??

почему - нет? За IPv6 будущее, глупо в этом не разобраться. К тому-же, это реальный, опробованный и рабочий вариант.

drBatty ★★ ()
Ответ на: комментарий от Xintrea

Почему именно IPv6??

Ну как бы именно IPv6 предназначен для того, чтобы у каждой кофеварки был IP-адрес. Кроме того, мне это было проще всего.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

IPv6 через Teredo. Я пробовал, работало.

плюсую, сам использовал (пока не обнаружил, что у меня белый ip)

lazyklimm ★★★★★ ()

попробуй просто через хамачи

flant ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.