aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/incoming/ssh/ssh.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--forged/internal/incoming/ssh/ssh.go13
1 files changed, 7 insertions, 6 deletions
diff --git a/forged/internal/incoming/ssh/ssh.go b/forged/internal/incoming/ssh/ssh.go
index 527cd28..1f27be2 100644
--- a/forged/internal/incoming/ssh/ssh.go
+++ b/forged/internal/incoming/ssh/ssh.go
@@ -23,18 +23,19 @@ type Server struct {
global *global.Global
}
-func New(config Config, global *global.Global) (server *Server, err error) {
+func New(global *global.Global) (server *Server, err error) {
+ cfg := global.Config.SSH
server = &Server{
- net: config.Net,
- addr: config.Addr,
- root: config.Root,
- shutdownTimeout: config.ShutdownTimeout,
+ net: cfg.Net,
+ addr: cfg.Addr,
+ root: cfg.Root,
+ shutdownTimeout: cfg.ShutdownTimeout,
global: global,
} //exhaustruct:ignore
var privkeyBytes []byte
- privkeyBytes, err = os.ReadFile(config.Key)
+ privkeyBytes, err = os.ReadFile(cfg.Key)
if err != nil {
return server, fmt.Errorf("read SSH private key: %w", err)
}