Go: x/build/cmd/coordinator: ssh proxy harus mendukung scp

Dibuat pada 24 Jul 2017  ·  3Komentar  ·  Sumber: golang/go

Mulai https://golang.org/cl/50750 , koordinator build memiliki server ssh ke proxy ke buildlet. (Itu adalah bug #19956)

Tetapi belum ada dukungan scp.

Ini adalah bug pelacakan untuk mengetahuinya.

Builders FeatureRequest help wanted

Komentar yang paling membantu

gomote put dan gomote gettar membosankan dan tidak berfungsi dengan alat yang ada seperti rsync .

Klien ssh normal tidak didukung secara langsung.

Itu jika Anda menjalankannya dengan tangan. gomote ssh menggemakan perintah yang dapat Anda jalankan sendiri.

Semua yang diperlukan untuk memperbaiki bug ini (saya pikir) adalah menanggapi permintaan pembukaan saluran "sftp" di server ssh kami dan membuka saluran "sftp" baru ke backend dan menggabungkannya dengan salinan io.Copy goroutine.

Semua 3 komentar

/cc @dmitshur

Ini adalah salah satu masalah yang saya lihat. Dalam mencoba membayangkan bagaimana cara kerjanya, pertanyaan berikut muncul.

Mengingat kita memiliki gomote put , apakah dukungan scp akan dibutuhkan dan membantu? Bukankah gomote put sudah melakukan apa yang scp akan membiarkan Anda lakukan? Atau apakah ada kasus penggunaan khusus yang kami ketahui akan membuat ini bermanfaat.

Satu pengamatan tentang ssh vs scp . Gomote saat ini memungkinkan pengguna "ssh ke" buildlet dengan menjalankan gomote ssh <instance> , tetapi bekerja dengan membuat shell ssh dan membiarkan pengguna menggunakannya. Klien ssh normal tidak didukung secara langsung. Saya tidak berpikir solusi yang sama akan bekerja untuk scp , karena kami tidak ingin mengimplementasikan kembali semua sintaks kompleks yang didukung oleh klien scp .

gomote put dan gomote gettar membosankan dan tidak berfungsi dengan alat yang ada seperti rsync .

Klien ssh normal tidak didukung secara langsung.

Itu jika Anda menjalankannya dengan tangan. gomote ssh menggemakan perintah yang dapat Anda jalankan sendiri.

Semua yang diperlukan untuk memperbaiki bug ini (saya pikir) adalah menanggapi permintaan pembukaan saluran "sftp" di server ssh kami dan membuka saluran "sftp" baru ke backend dan menggabungkannya dengan salinan io.Copy goroutine.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat