Skip to content

Commit b888ed1

Browse files
Ensure SSH private key has correct permissions during refresh (#266)
Ensure SSH private key has correct permissions (0600) during refresh Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Alec Fong <alecsanf@usc.edu>
1 parent 5a127b0 commit b888ed1

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

pkg/cmd/refresh/refresh.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,15 @@ func RunRefreshBetter(store RefreshStore) error {
7272
return breverrors.WrapAndTrace(err)
7373
}
7474

75+
privateKeyPath, err := store.GetPrivateKeyPath()
76+
if err != nil {
77+
return breverrors.WrapAndTrace(err)
78+
}
79+
err = store.Chmod(privateKeyPath, 0o600)
80+
if err != nil {
81+
return breverrors.WrapAndTrace(err)
82+
}
83+
7584
return nil
7685
}
7786

@@ -92,6 +101,15 @@ func RunRefresh(store RefreshStore) error {
92101
return breverrors.WrapAndTrace(err)
93102
}
94103

104+
privateKeyPath, err := store.GetPrivateKeyPath()
105+
if err != nil {
106+
return breverrors.WrapAndTrace(err)
107+
}
108+
err = store.Chmod(privateKeyPath, 0o600)
109+
if err != nil {
110+
return breverrors.WrapAndTrace(err)
111+
}
112+
95113
return nil
96114
}
97115

0 commit comments

Comments
 (0)