Browse Source

#2147 fix rewrites authorized_keys when builtin SSH server is enabled

for-closed-social
Unknwon 9 years ago
parent
commit
bc17f2f759
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      models/ssh_key.go

models/publickey.go → models/ssh_key.go View File

@ -299,6 +299,11 @@ func addKey(e Engine, key *PublicKey) (err error) {
if _, err = e.Insert(key); err != nil { if _, err = e.Insert(key); err != nil {
return err return err
} }
// Don't need to rewrite this file if builtin SSH server is enabled.
if setting.StartSSHServer {
return nil
}
return saveAuthorizedKeyFile(key) return saveAuthorizedKeyFile(key)
} }
@ -439,6 +444,11 @@ func deletePublicKey(e *xorm.Session, keyID int64) error {
return err return err
} }
// Don't need to rewrite this file if builtin SSH server is enabled.
if setting.StartSSHServer {
return nil
}
fpath := filepath.Join(SSHPath, "authorized_keys") fpath := filepath.Join(SSHPath, "authorized_keys")
tmpPath := filepath.Join(SSHPath, "authorized_keys.tmp") tmpPath := filepath.Join(SSHPath, "authorized_keys.tmp")
if err = rewriteAuthorizedKeys(key, fpath, tmpPath); err != nil { if err = rewriteAuthorizedKeys(key, fpath, tmpPath); err != nil {

Loading…
Cancel
Save