1.1, Сергей (??), 14:19, 25/09/2009 [ответить] [↓] [к модератору]
| +/– |
Есть еще и другие варианты. На мой взгляд более безопасные и практичные...
В PuttY - Connection - SSH - Tunnels.
А чтобы консоль оставалась даже при обрыве связи на долгое время - Screen.
| |
|
2.2, ABATAPA (ok), 20:46, 25/09/2009 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Есть еще и другие варианты. На мой взгляд более безопасные и практичные...
> В PuttY - Connection - SSH - Tunnels.
Мда... А прочитанного Вы не поняли...
Какой PuTTY? Речь идет об "обратном" туннеле, например, из-за NAT. Если это сервер, на нем Linux, нет GUI, и нет PuTTY?
| |
|
1.3, Жизнеслав (?), 09:34, 28/09/2009 [ответить] [↑] [к модератору]
| +/– |
1. И где же вы раньше были :) со своей заметкой "про вашего мальчика", когда я забивал всё посекундно в cron, перед этим перерыв пол-инета, и не найдя никакой информации по автостарту ssh?
2. было бы полезно указывать приглашение командной строки:
trick# ssh...
3. Судя по:
autossh --help
/usr/lib/autossh/autossh: invalid option -- -
usage: autossh [-V] [-M monitor_port[:echo_port]] [-f] [SSH_OPTIONS]
-M specifies monitor port. Overrides the environment
variable AUTOSSH_PORT. 0 turns monitoring loop off.
Alternatively, a port for an echo service on the remote
machine may be specified. (Normally port 7.)
-f run in background (autossh handles this, and does not
pass it to ssh.)
-V print autossh version and exit.
Environment variables are:
AUTOSSH_GATETIME - how long must an ssh session be established
before we decide it really was established
(in seconds)
AUTOSSH_LOGFILE - file to log to (default is to use the syslog
facility)
AUTOSSH_LOGLEVEL - level of log verbosity
AUTOSSH_MAXLIFETIME - set the maximum time to live (seconds)
AUTOSSH_MAXSTART - max times to restart (default is no limit)
AUTOSSH_MESSAGE - message to append to echo string (max 64 bytes)
AUTOSSH_PATH - path to ssh if not default
AUTOSSH_PIDFILE - write pid to this file
AUTOSSH_POLL - how often to check the connection (seconds)
AUTOSSH_FIRST_POLL - time before first connection check (seconds)
AUTOSSH_PORT - port to use for monitor connection
AUTOSSH_DEBUG - turn logging to maximum verbosity and log to
stderr
порт контроля целостности соединения можно назначить и ключом -M...
4. СПАСИБО!
| |
1.4, anon (?), 18:36, 29/09/2009 [ответить] [к модератору]
| +/– |
Ну вообще, можно и не открывать никаких портов, не всегда есть такая возможность. Просто без опции мониторинга запускать.
Из man'а:
Setting the port to 0 turns the monitoring function off, and autossh will only restart ssh upon ssh's exit.
| |
1.5, Аноним (-), 16:38, 30/09/2009 [ответить] [↓] [к модератору]
| +/– |
Ну ведь костыль же.
Я так чувствую, скоро мы увидим какую-нибудь хаутушку на тему "простой vpn безо всяких клиентов через ssh+pppd и контролем через autossh".
| |
1.7, gluxoi (ok), 11:03, 17/03/2015 [ответить] [↓] [↑] [к модератору]
| +/– |
Необходимо получить доступ до машины которая сидит за NAT.
ssh -f -N username@rose -R 3722:127.0.0.1:22
Данная команда у меня выполнятся, и я получаю доступ из вне. Но через какое-то время отваливаться.
Подскажите куда это все правильно прописать, чтобы и после перезагрузки автоматом работало.
export AUTOSSH_DEBUG=1
export AUTOSSH_GATETIME=0
export AUTOSSH_PORT=20037
autossh -f -N username@rose -R 3722:127.0.0.1:22
ОС FreeBSD 10.1
| |
1.9, ShaHo (??), 14:26, 12/06/2018 [ответить] [↑] [к модератору]
| +/– |
А вот так можно добавить ещё и автологин, к примеру, для поднятия SOCKS5-прокси:
# sshpass -p "PaSsWoRd" autossh -M 1080 -2 -4 -C -l NL -p 22 -D 192.168.0.1:1080 11.22.33.44
| |
|