Go: x/build/cmd/coordinator: ssh ν”„λ‘μ‹œλŠ” scpλ₯Ό 지원해야 ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 07μ›” 24일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: golang/go

https://golang.org/cl/50750 ν˜„μž¬ λΉŒλ“œ μ½”λ””λ„€μ΄ν„°μ—λŠ” λΉŒλ“œλ ›μ— ν”„λ‘μ‹œν•  ssh μ„œλ²„κ°€ μžˆμŠ΅λ‹ˆλ‹€. (그것은 버그 # 19956μ΄μ—ˆμŠ΅λ‹ˆλ‹€)

κ·ΈλŸ¬λ‚˜ 아직 scp 지원이 μ—†μŠ΅λ‹ˆλ‹€.

이것을 μ•Œμ•„λ‚΄κΈ° μœ„ν•œ 좔적 λ²„κ·Έμž…λ‹ˆλ‹€.

Builders FeatureRequest help wanted

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

gomote put 및 gomote gettar λŠ” μ§€λ£¨ν•˜κ³  rsync 와 같은 κΈ°μ‘΄ λ„κ΅¬μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

일반 ssh ν΄λΌμ΄μ–ΈνŠΈλŠ” 직접 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ†μœΌλ‘œ μ‹€ν–‰ν•˜λŠ” κ²½μš°μž…λ‹ˆλ‹€. gomote ssh λŠ” 슀슀둜 μ‹€ν–‰ν•  수 μžˆλŠ” λͺ…령을 좜λ ₯ν•©λ‹ˆλ‹€.

이 버그λ₯Ό μˆ˜μ •ν•˜λŠ” 데 ν•„μš”ν•œ 것은 (λ‚΄ 생각에) ssh μ„œλ²„μ˜ "sftp" 채널 μ—΄κΈ° μš”μ²­μ— μ‘λ‹΅ν•˜κ³  λ°±μ—”λ“œμ— λŒ€ν•œ μƒˆλ‘œμš΄ "sftp" 채널을 μ—΄κ³  볡사 io.Copy goroutines와 ν•¨κ»˜ μ—°κ²°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

/cc @dmitshur

이것은 λ‚΄κ°€λ³΄κ³ μžˆλŠ” 문제 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. 그것이 μ–΄λ–»κ²Œ μž‘λ™ν• μ§€ μƒμƒν•˜λ €κ³  μ‹œλ„ν•˜λ©΄μ„œ λ‹€μŒκ³Ό 같은 질문이 λ– μ˜¬λžμŠ΅λ‹ˆλ‹€.

gomote put κ°€ μžˆλ‹€κ³  κ°€μ •ν•  λ•Œ scp 지원이 ν•„μš”ν•˜κ³  도움이 λ κΉŒμš”? gomote put 이(κ°€) 이미 scp ν•  수 μžˆλŠ” 일을 ν•˜κ³  μžˆμ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? λ˜λŠ” μš°λ¦¬κ°€ 이것을 κ°€μΉ˜ 있게 λ§Œλ“€ 것이라고 μ•Œκ³  μžˆλŠ” νŠΉμ • μ‚¬μš© 사둀가 μžˆμŠ΅λ‹ˆλ‹€.

ssh λŒ€ scp 에 λŒ€ν•œ ν•œ 가지 κ΄€μ°°. GomoteλŠ” ν˜„μž¬ gomote ssh <instance> λ₯Ό μ‹€ν–‰ν•˜μ—¬ μ‚¬μš©μžκ°€ buildlet에 "ssh둜" 듀어가도둝 ν•˜κ³  μžˆμ§€λ§Œ ssh μ‰˜μ„ μƒμ„±ν•˜κ³  μ‚¬μš©μžκ°€ 이λ₯Ό μ‚¬μš©ν•˜κ²Œ ν•¨μœΌλ‘œμ¨ μž‘λ™ν•©λ‹ˆλ‹€. 일반 ssh ν΄λΌμ΄μ–ΈνŠΈλŠ” 직접 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. scp ν΄λΌμ΄μ–ΈνŠΈκ°€ μ§€μ›ν•˜λŠ” λͺ¨λ“  λ³΅μž‘ν•œ ꡬ문을 λ‹€μ‹œ κ΅¬ν˜„ν•˜κ³  싢지 μ•ŠκΈ° λ•Œλ¬Έμ— λ™μΌν•œ μ†”λ£¨μ…˜μ΄ scp λŒ€ν•΄ μž‘λ™ν•˜μ§€ μ•Šμ„ 것이라고 μƒκ°ν•©λ‹ˆλ‹€.

gomote put 및 gomote gettar λŠ” μ§€λ£¨ν•˜κ³  rsync 와 같은 κΈ°μ‘΄ λ„κ΅¬μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

일반 ssh ν΄λΌμ΄μ–ΈνŠΈλŠ” 직접 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ†μœΌλ‘œ μ‹€ν–‰ν•˜λŠ” κ²½μš°μž…λ‹ˆλ‹€. gomote ssh λŠ” 슀슀둜 μ‹€ν–‰ν•  수 μžˆλŠ” λͺ…령을 좜λ ₯ν•©λ‹ˆλ‹€.

이 버그λ₯Ό μˆ˜μ •ν•˜λŠ” 데 ν•„μš”ν•œ 것은 (λ‚΄ 생각에) ssh μ„œλ²„μ˜ "sftp" 채널 μ—΄κΈ° μš”μ²­μ— μ‘λ‹΅ν•˜κ³  λ°±μ—”λ“œμ— λŒ€ν•œ μƒˆλ‘œμš΄ "sftp" 채널을 μ—΄κ³  볡사 io.Copy goroutines와 ν•¨κ»˜ μ—°κ²°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰