Как мой клиент может выполнить аутентификацию по протоколу diego-ssh с помощью приложения IBM Bluemix CloudFoundry

Я заинтересован в использовании клиентских инструментов, таких как ssh, scp и sftp, для взаимодействия с моим приложением IBM Bluemix CloudFoundry.

В частности, существует динамически сгенерированный файл / папка, созданная веб-установщиком моего приложения, которую я хотел бы загрузить локально на свой ноутбук.

Я читал о недавнем включении Diego и заинтересован в использовании возможностей прокси-аутентификации diego-ssh, которые обсуждались здесь.

1 ответ

Используя интерфейс командной строки Cloud Foundry cf и следуя приведенному здесь руководству diego-ssh, вы можете выполнить аутентификацию прокси-клиента клиента следующим образом:

    $ cf ssh-код | pbcopy # вставить код авторизации при запросе пароля

Этот код авторизации может затем использоваться в качестве пароля для вызова таких команд, как:

    # Прямое взаимодействие с SSH-клиентом $ ssh -p 2222 cf: $ (cf app your_bluemix_app_name --guid) / 0 @api.ng.bluemix.net # Безопасное копирование $ scp -P 2222 -oUser = cf: $ (cf app your_bluemix_app_name - -guid) / 0 my-local-file.json api.ng.bluemix.net: my-remote-file.json # Защищенная передача по FTP (GET, PUT,...) $ sftp -P 2222 cf: $ (cf app your_bluemix_app_name --guid) / 0 @api.ng.bluemix.net

Ключевой деталью Bluemix является знание конечной точки CF API:

Имя регионаCF Конечная точка API
Южный регион СШАapi.ng.bluemix.net
Регион Соединенного Королевстваapi.eu-gb.bluemix.net
Сиднейский регионapi.au-syd.bluemix.net

С некоторой комбинацией этих клиентов вы можете легко перемещать файлы между локальной средой и средами Bluemix CF App, чтобы удовлетворить различные потребности конечных пользователей.

Вот пример взаимодействия:

    $ sftp -P 2222 cf: $ (см. приложение goldi --guid)/0@api.ng.bluemix.net
    Подлинность хоста '[api.ng.bluemix.net]:2222 ([158.85.156.18]:2222)' не может быть установлена.
    Отпечаток ключа RSA - SHA256:ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8.
    Вы уверены, что хотите продолжить подключение (да / нет)? да
    Предупреждение. Постоянно добавлено "[api.ng.bluemix.net]:2222,[158.85.156.18]:2222" (RSA) в список известных хостов.
    cf:59xxxxx3-4xxa-4xxx-xxxe-x0x@api.ng.bluemix.net пароль:
    Подключен к api.ng.bluemix.net.
    SFTP>
Другие вопросы по тегам