MCPcopy
hub / github.com/ContainerSSH/ContainerSSH / createSSHServer

Function createSSHServer

factory.go:147–164  ·  view source on GitHub ↗
(
	cfg config.AppConfig,
	logger log.Logger,
	auditLogHandler sshserver.Handler,
	pool service.Pool,
)

Source from the content-addressed store, hash-verified

145}
146
147func createSSHServer(
148 cfg config.AppConfig,
149 logger log.Logger,
150 auditLogHandler sshserver.Handler,
151 pool service.Pool,
152) error {
153 sshLogger := logger.WithLabel("module", "ssh")
154 sshServer, err := sshserver.New(
155 cfg.SSH,
156 auditLogHandler,
157 sshLogger,
158 )
159 if err != nil {
160 return err
161 }
162 pool.Add(sshServer)
163 return nil
164}
165
166func createAuditLogHandler(
167 cfg config.AppConfig,

Callers 1

NewFunction · 0.85

Calls 3

NewFunction · 0.92
WithLabelMethod · 0.65
AddMethod · 0.65

Tested by

no test coverage detected