go SSH远程终端及WebSocket

发布时间 2024-01-05 20:54:50作者: codestacklinuxer

  目前chisel基于tcp http websocket 的ssh 代理!!

所以这个东西不就是可以直接远程登录了吗?就行jumpserver 一样

和chisel 一样使用 ssh 
go get "github.com/gorilla/websocket"
 go get "golang.org/x/crypto/ssh"
//等库
基于Web的Terminal终端控制台

完成这样一个Web Terminal的目的主要是解决几个问题:

  •  一定程度上取代xshell,secureRT,putty等ssh终端
  •  可以方便身份认证, 访问控制
  •  方便使用, 不受电脑环境的影响
要实现远程登录的功能,其数据流向大概为
/*
		浏览器 <-->  WebSocket  <---> SSH <---> Linux OS
*/