diff options
| author | Paul Bütow <pbuetow@mimecast.com> | 2020-01-20 18:41:05 +0000 |
|---|---|---|
| committer | Paul Bütow <pbuetow@mimecast.com> | 2020-01-21 14:35:23 +0000 |
| commit | c128865c4c7411c29a59fca9a3a2f95537686d7b (patch) | |
| tree | 193bccc70d942c8b70cc93fae2670263701e43aa /ssh/server/hostkey.go | |
| parent | 3755a9911ecb05886577095f2b8cc8b9e4066a3a (diff) | |
Move commands to cmd/ and move internal dependencies to internal/
Diffstat (limited to 'ssh/server/hostkey.go')
| -rw-r--r-- | ssh/server/hostkey.go | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/ssh/server/hostkey.go b/ssh/server/hostkey.go deleted file mode 100644 index ff1eb82..0000000 --- a/ssh/server/hostkey.go +++ /dev/null @@ -1,37 +0,0 @@ -package server - -import ( - "dtail/config" - "dtail/logger" - "dtail/ssh" - "io/ioutil" - "os" -) - -// PrivateHostKey retrieves the private server RSA host key. -func PrivateHostKey() []byte { - hostKeyFile := config.Server.HostKeyFile - _, err := os.Stat(hostKeyFile) - - if os.IsNotExist(err) { - logger.Info("Generating private server RSA host key") - privateKey, err := ssh.GeneratePrivateRSAKey(config.Server.HostKeyBits) - - if err != nil { - logger.FatalExit("Failed to generate private server RSA host key", err) - } - - pem := ssh.EncodePrivateKeyToPEM(privateKey) - if err := ioutil.WriteFile(hostKeyFile, pem, 0600); err != nil { - logger.Error("Unable to write private server RSA host key to file", hostKeyFile, err) - } - return pem - } - - logger.Info("Reading private server RSA host key from file", hostKeyFile) - pem, err := ioutil.ReadFile(hostKeyFile) - if err != nil { - logger.FatalExit("Failed to load private server RSA host key", err) - } - return pem -} |
