2015-04-11 6 views
0

Я использую команду SSH Port Forwarding,SSH Port Forwarding Ошибка

ssh -L 12776:localhost:12776 [email protected] 
    debug1: identity file /root/.ssh/id_dsa type -1 
    debug1: identity file /root/.ssh/id_dsa-cert type -1 
    debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3 
    debug1: match: OpenSSH_5.3 pat OpenSSH* 
    debug1: Enabling compatibility mode for protocol 2.0 
    debug1: Local version string SSH-2.0-OpenSSH_5.3 
    debug1: SSH2_MSG_KEXINIT sent 
    debug1: SSH2_MSG_KEXINIT received 
    debug1: kex: server->client aes128-ctr hmac-md5 none 
    debug1: kex: client->server aes128-ctr hmac-md5 none 
    debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent 
    debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 
    debug1: SSH2_MSG_KEX_DH_GEX_INIT sent 
    debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY 
    debug1: Host 'i-9b267152.workdaysuv.com' is known and matches the RSA host key. 
    debug1: Found key in /root/.ssh/known_hosts:1 
    debug1: ssh_rsa_verify: signature correct 
    debug1: SSH2_MSG_NEWKEYS sent 
    debug1: expecting SSH2_MSG_NEWKEYS 
    debug1: SSH2_MSG_NEWKEYS received 
    debug1: SSH2_MSG_SERVICE_REQUEST sent 
    debug1: SSH2_MSG_SERVICE_ACCEPT received 
    debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic 
    debug1: Next authentication method: gssapi-keyex 
    debug1: No valid Key exchange context 
    debug1: Next authentication method: gssapi-with-mic 
    Address 54.68.124.102 maps to ec2-54-68-124-102.us-west-2.compute.amazonaws.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! 
    debug1: Unspecified GSS failure. Minor code may provide more information 
    Credentials cache file '/tmp/krb5cc_0' not found 

    debug1: Unspecified GSS failure. Minor code may provide more information 
    Credentials cache file '/tmp/krb5cc_0' not found 

    debug1: Unspecified GSS failure. Minor code may provide more information 
    debug1: Unspecified GSS failure. Minor code may provide more information 
    Credentials cache file '/tmp/krb5cc_0' not found 

    debug1: Next authentication method: publickey 
    debug1: Trying private key: /root/.ssh/identity 
    debug1: Offering public key: /root/.ssh/id_rsa 
    debug1: Server accepts key: pkalg ssh-rsa blen 277 
    debug1: read PEM private key done: type RSA 
    debug1: Authentication succeeded (publickey). 
    debug1: Local connections to LOCALHOST:12776 forwarded to remote address localhost:12776 
    debug1: Local forwarding listening on ::1 port 12776. 
    bind: Address already in use 
    debug1: Local forwarding listening on 127.0.0.1 port 12776. 
    bind: Address already in use 
    channel_setup_fwd_listener: cannot listen to port: 12776 
    Could not request local forwarding. 
    debug1: channel 0: new [client-session] 
    debug1: Requesting [email protected] 
    debug1: Entering interactive session. 
    debug1: Sending environment. 
    debug1: Sending env LANG = en_US.UTF-8 
    Last login: Mon Apr 13 17:07:19 2015 from 54.68.124.102 

и я получаю следующую ошибку

Адрес 54.187.51.48 Карты для ec2-54-187-51-48.us -west-2.compute.amazonaws.com, но это не относится к адресу - ВОЗМОЖНАЯ ПЕРЕРЫВАЯ ПОПЫТКА!

Я также пробовал очистить как локальный хост, так и файл ~/.ssh/known_hosts от сервера и повторить его, но не повезло. Любые указатели на это, пожалуйста?

+0

Можете ли вы попробовать команду с подробным выходом (-v) и включить этот вывод в свой вопрос? – GaZ

+0

Это сообщение не имеет ничего общего с переадресацией портов. ssh просто жалуется на записи DNS для удаленного сервера, к которому вы подключаетесь. – Kenster

+0

@GaZ добавил подробный вывод в моем вопросе – user3003848

ответ

0

С одной стороны, порт 12776 уже используется локально, поэтому ssh не может привязываться к этому порту. Что уже использует этот порт?

debug1: Local forwarding listening on ::1 port 12776. 
bind: Address already in use 
debug1: Local forwarding listening on 127.0.0.1 port 12776. 
bind: Address already in use 

Вторая вещь: то, что права доступа для папки .ssh (/root/.ssh/)?

Кстати, это очень плохая идея делать все это как корень. Но это уже другая история. Создайте надлежащего пользователя и используйте его. См. https://superuser.com/questions/218379/why-is-it-bad-to-run-as-root

+0

Я бы хотел дать вам +1 только за предупреждение, но это не ответ , Если вам нужно получить дополнительные разъяснения по этому вопросу, это должно быть опубликовано в комментариях по этому вопросу. – ghoti

+0

@ghoti вы правы. Будет редактировать, когда я доберусь до своего компьютера – GaZ

+0

благодаря @GaZ. Я понял, что распечатал подробный вывод, но понятия не имел, почему он терпел неудачу, поскольку порт даже не слушал. После того, как я попытался использовать команду kill и пару проб и ошибок, он начал работать. У меня есть кое-какая работа. – user3003848