A porta do monitor aparentemente não é opcional. Experimente autossh -M 0 -L 9000:host:80 ssh_host
Eu estou rodando o yum instalado no autossh 1.4a no fedora core 15 com as últimas atualizações.
Isso funciona:
ssh -L 9000:valid.fqdn:80 another_valid_fqdn
No entanto, o autossh falha e imprime sua mensagem de uso:
ssh -L 9000:valid.fqdn:80 another_valid_fqdn
usage: autossh [-V] [-M monitor_port[:echo_port]] [-f] [SSH_OPTIONS]
-M specifies monitor port. May be overridden by 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_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
Alguma idéia de como eu posso fazer o autossh funcionar? De acordo com a mensagem de uso, deve-se apenas pegar as opções do ssh diretamente.
Tags ssh fedora linux ssh-tunnel