MCPcopy Create free account
hub / github.com/cli/cli / sshKeyUpload

Function sshKeyUpload

pkg/cmd/auth/shared/login_flow.go:243–251  ·  view source on GitHub ↗
(httpClient *http.Client, hostname, keyFile string, title string)

Source from the content-addressed store, hash-verified

241}
242
243func sshKeyUpload(httpClient *http.Client, hostname, keyFile string, title string) (bool, error) {
244 f, err := os.Open(keyFile)
245 if err != nil {
246 return false, err
247 }
248 defer f.Close()
249
250 return add.SSHKeyUpload(httpClient, hostname, f, title)
251}
252
253func GetCurrentLogin(httpClient httpClient, hostname, authToken string) (string, error) {
254 query := `query UserCurrent{viewer{login}}`

Callers 1

LoginFunction · 0.85

Calls 3

SSHKeyUploadFunction · 0.92
OpenMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected