Назад | Перейти на главную страницу

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

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:

~ / .ssh / id_rsa.pub не найден

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

Первая версия выглядит запутанной, поскольку 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.