Go: x / build / cmd /ordinator: прокси-сервер ssh должен поддерживать scp

Созданный на 24 июл. 2017  ·  3Комментарии  ·  Источник: golang/go

Начиная с https://golang.org/cl/50750, у координатора сборки есть ssh-сервер для прокси для сборок. (Это была ошибка №19956)

Но поддержки scp пока нет.

Это ошибка отслеживания, чтобы выяснить это.

Builders FeatureRequest help wanted

Самый полезный комментарий

gomote put и gomote gettar утомительны и не работают с существующими инструментами, такими как rsync .

Обычный клиент ssh напрямую не поддерживается.

Это если запускать вручную. gomote ssh выводит команду, которую вы можете запустить самостоятельно.

Все, что требуется для исправления этой ошибки (я думаю), - это ответить на запросы открытия канала «sftp» на нашем сервере ssh и открыть новый канал «sftp» для бэкэнда и сшить их вместе с копией io.Copy goroutines.

Все 3 Комментарий

/ cc @dmitshur

Это одна из тех проблем, на которые я обращаю внимание. Пытаясь представить себе, как это будет работать, возник следующий вопрос.

Учитывая, что у нас есть gomote put , нужна ли и будет ли полезна поддержка scp? Разве gomote put уже не делает то, что scp позволил бы вам сделать? Или есть известные нам конкретные варианты использования, которые могли бы оправдать это.

Одно наблюдение о ssh против scp . Gomote в настоящее время позволяет пользователю «ssh войти» в сборку, запустив gomote ssh <instance> , но он работает, создавая оболочку ssh и позволяя пользователю использовать ее. Обычный клиент ssh напрямую не поддерживается. Я не думаю, что такое же решение подойдет для scp , потому что мы не хотим повторно реализовывать весь сложный синтаксис, поддерживаемый клиентом scp .

gomote put и gomote gettar утомительны и не работают с существующими инструментами, такими как rsync .

Обычный клиент ssh напрямую не поддерживается.

Это если запускать вручную. gomote ssh выводит команду, которую вы можете запустить самостоятельно.

Все, что требуется для исправления этой ошибки (я думаю), - это ответить на запросы открытия канала «sftp» на нашем сервере ssh и открыть новый канал «sftp» для бэкэнда и сшить их вместе с копией io.Copy goroutines.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги