Я пытаюсь следовать руководству Facebooker (для Ruby on Rails), но не могу запустить туннель ssh:
Поднимите свой терминал снова. Вам нужно запустить свой локальный сервер разработки, а затем сделать этот сервер доступным для более широкого Интернета. Сделайте это так:
script/server &
rake facebooker:tunnel:start &
После запуска вашего сервера вторая команда запустит обратный туннель SSH.
Когда я выполняю вторую команду, я получаю следующее:
user@computer:~/facebooker-test$ rake -t facebooker:tunnel:start
(in /home/user/facebooker-test)
** Invoke facebooker:tunnel:start (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke facebooker:tunnel:config (first_time)
** Invoke environment
** Execute facebooker:tunnel:config
** Execute facebooker:tunnel:start
Starting tunnel :4007 to 0.0.0.0:3000
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-i identity_file] [-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-w local_tun[:remote_tun]] [user@]hostname [command]
user@computer:~/facebooker-test$
Очевидно, существует некоторая несовместимость между командой rake
задачи ssh
и правильным синтаксисом.
Я использую Ubuntu 9.10 с пакетом openssh-server
и плагин facebooker для Ruby on Rails из коробки от github.
Есть идеи?