Ошибка при подключении общедоступного к частному сервер в облаке Oracle

ssh -t -o ProxyCommand='ssh -i ~/.ssh/id_rsa opc@0.0.0.0 -W %h:%p %r' -i ~/.ssh/id_rsa opc@0.0.0.0

ssh -t -o ProxyCommand='ssh -i ~/.ssh/id_rsa opc@<publiIP> -W %h:%p %r' -i ~/.ssh/id_rsa opc@privateIP

Из первой команды я получение вывода 1:

В доступе отказано (publickey, gssapi-keyex, gssapi-with-mic). ssh_exchange_identification: соединение закрыто удаленным хостом

Из второй команды я получаю результат 2:

~ / .s sh / id_rsa.pub не найден

Пожалуйста, помогите мне решить эту проблему. Я создал открытый и закрытый ключи RSA с помощью замазки.

0
задан 25 June 2020 в 21:36
1 ответ

Первая версия выглядит подозрительно, 0.0.0.0 является недействительным IP-адресом. Но, может быть, дело в облачности?

Второй вариант выглядит лучше. Запустите его с «-v» перед «-t», и он покажет вам введенную команду прокси. Примерно так:

debug1: Executing proxy command: exec ssh -i ~/.ssh/id_rsa opc@<publiIP> -W privateip:22 opc

Теперь запустите команду после слова "exec":

ssh -i ~/.ssh/id_rsa opc@<publiIP> -W privateip:22 opc

и посмотрите, какую ошибку она выдаст. Это скажет вам, что вам нужно исправить. Я предполагаю, что у вас нет закрытого ключа в файле ~/.ssh/id_rsa.pub.

0
ответ дан 26 June 2020 в 05:36

Теги

Похожие вопросы