35 lines
520 B
Go
35 lines
520 B
Go
package sshd
|
|
|
|
/*
|
|
|
|
signer, err := ssh.ParsePrivateKey(privateKey)
|
|
|
|
config := MakeNoAuth()
|
|
config.AddHostKey(signer)
|
|
|
|
s, err := ListenSSH("0.0.0.0:2022", config)
|
|
if err != nil {
|
|
// Handle opening socket error
|
|
}
|
|
defer s.Close()
|
|
|
|
terminals := s.ServeTerminal()
|
|
|
|
for term := range terminals {
|
|
go func() {
|
|
defer term.Close()
|
|
term.SetPrompt("...")
|
|
term.AutoCompleteCallback = nil // ...
|
|
|
|
for {
|
|
line, err := term.ReadLine()
|
|
if err != nil {
|
|
break
|
|
}
|
|
term.Write(...)
|
|
}
|
|
|
|
}()
|
|
}
|
|
*/
|