Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "io"
- "log"
- "github.com/gliderlabs/ssh"
- )
- func main() {
- server := &ssh.Server{
- Addr: "localhost:2219",
- Handler: nil,
- HostSigners: nil,
- Version: "",
- KeyboardInteractiveHandler: nil,
- PasswordHandler: nil,
- PublicKeyHandler: nil,
- PtyCallback: nil,
- ConnCallback: nil,
- LocalPortForwardingCallback: nil,
- ReversePortForwardingCallback: nil,
- ServerConfigCallback: nil,
- SessionRequestCallback: nil,
- IdleTimeout: 0,
- MaxTimeout: 0,
- ChannelHandlers: nil,
- RequestHandlers: nil,
- }
- ssh.Handle(func(s ssh.Session) {
- io.WriteString(s, fmt.Sprintf("Hello %s\n", s.User()))
- io.WriteString(s, fmt.Sprintf("Hello 2%s\n", s.User()))
- io.WriteString(s, fmt.Sprintf("Hello 3%s\n", s.User()))
- text,err:= bufio.NewReader(s).ReadString('\n')
- if err != nil {
- panic("GetLines: " + err.Error())
- }
- io.WriteString(s, fmt.Sprintf("ton texte %s\n", text))
- })
- log.Println("starting ssh server on port 2223...")
- log.Fatal(server.ListenAndServe())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement