Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 592bea6

Browse files
authored
Check for perm error in coder config-ssh (#140)
1 parent 0d9db37 commit 592bea6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

internal/cmd/configssh.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,10 @@ func configSSH(configpath *string, remove *bool) func(cmd *cobra.Command, _ []st
130130
}
131131
err = writeSSHKey(ctx, client, privateKeyFilepath)
132132
if err != nil {
133-
fmt.Printf("Your private ssh key already exists at \"%s\"\nYou may need to remove the existing file and re-run this command\n", privateKeyFilepath)
133+
if !xerrors.Is(err, os.ErrPermission) {
134+
return xerrors.Errorf("write ssh key: %w", err)
135+
}
136+
fmt.Printf("Your private ssh key already exists at \"%s\"\nYou may need to remove the existing private key file and re-run this command\n\n", privateKeyFilepath)
134137
} else {
135138
fmt.Printf("Your private ssh key was written to \"%s\"\n", privateKeyFilepath)
136139
}

0 commit comments

Comments
 (0)