Как мой клиент может выполнить аутентификацию по протоколу 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>