Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. package main
  2. import (
  3. "bufio"
  4. "fmt"
  5. "io"
  6. "log"
  7.  
  8. "github.com/gliderlabs/ssh"
  9. )
  10.  
  11. func main() {
  12.  
  13. server := &ssh.Server{
  14. Addr: "localhost:2219",
  15. Handler: nil,
  16. HostSigners: nil,
  17. Version: "",
  18. KeyboardInteractiveHandler: nil,
  19. PasswordHandler: nil,
  20. PublicKeyHandler: nil,
  21. PtyCallback: nil,
  22. ConnCallback: nil,
  23. LocalPortForwardingCallback: nil,
  24. ReversePortForwardingCallback: nil,
  25. ServerConfigCallback: nil,
  26. SessionRequestCallback: nil,
  27. IdleTimeout: 0,
  28. MaxTimeout: 0,
  29. ChannelHandlers: nil,
  30. RequestHandlers: nil,
  31. }
  32. ssh.Handle(func(s ssh.Session) {
  33.  
  34. io.WriteString(s, fmt.Sprintf("Hello %s\n", s.User()))
  35. io.WriteString(s, fmt.Sprintf("Hello 2%s\n", s.User()))
  36. io.WriteString(s, fmt.Sprintf("Hello 3%s\n", s.User()))
  37.  
  38. text,err:= bufio.NewReader(s).ReadString('\n')
  39. if err != nil {
  40. panic("GetLines: " + err.Error())
  41. }
  42.  
  43. io.WriteString(s, fmt.Sprintf("ton texte %s\n", text))
  44. })
  45.  
  46. log.Println("starting ssh server on port 2223...")
  47. log.Fatal(server.ListenAndServe())
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement