Sshwifty ,使用你的浏览器来连接服务器

{message type=”info” content=”之前推荐过一款酷炫的开源的SSH终端。WindTerm 。是非常好用的。
在当今互联网时代,远程访问和管理远程服务器已经成为许多人的日常工作之一。而传统的SSH(Secure Shell)软件一直以来都是实现远程访问的主要工具。然而,随着技术的不断发展和创新,出现了一种全新的解决方案,即WebSSH。与传统的SSH软件相比,WebSSH带来了许多令人惊喜的优势和便利,使远程访问变得更加简单、直观。”/}

我们来简单说一下webssh 的主要好处和坏处吧。 好处是:

  1. 跨平台和无需安装:传统的SSH软件通常需要在本地计算机上安装特定的客户端软件。而WebSSH则通过基于浏览器的界面,实现了跨平台的远程访问。无论是在Windows、Mac还是Linux系统上,用户只需使用支持现代浏览器的任意设备,就可以直接访问远程服务器,无需进行任何额外的安装和配置

坏处是:

  1. 在某些高级功能和复杂操作方面可能相对有限,无法完全替代传统的SSH软件。功能太单一。

    今天,就来介绍一个开源的webssh项目:Sshwifty 。github地址=>:https://github.com/nirui/sshwifty ,接下来采用docker的方式我们进行安装

  • 输入命令: ` docker run –detach \
    –restart always \
    –publish 8182:8182 \
    –name sshwifty \
    niruix/sshwifty:latest`
    来拉下镜像和启动容器
  • 使用docker ps 查看,可以看到容器启动了,且映射到了端口8182.
  • 我们使用防火墙命令,放行8182端口。 firewall-cmd --add-port=8182/tcp --permanent firewall-cmd --reload
  • 然后我们就可以前台访问了。 http://IP:8182/ 就可以看到 sshwifty的前端了。
  • 我们点击+号来连接终端。可以发现可以支持ssh 也 支持telnet
  • 点击+号,点击SSH。令人痛苦的事情发生了。报错了。
  • 不慌,其实这个问题就是因为们没有开启SSL导致的。那我们现在开启ssl。 先配置域名解析到这个服务器上,再NPM新建一个反向代理和开启SSL即可。
  • 接下来我们通过域名访问,并且再次新建一个SSH会话。就会发现又又又报错了, 不哭,起码反向代理是成功了。
  • 其实这个报错的意思是因为我们反向代理时候没有开启支持websocket导致的。我们只需在NPM页面勾选这个开关即可。
  • 如果不是安装的npm要解决问题可以参考这个链接:https://github.com/nirui/sshwifty/issues/9 只需在nginx的配置加2行代码即可。
    终于解决了所有问题,可以开始链接了。输入用户名和主机IP。点击连接
  • 页面还挺酷炫的

    登录时候也支持支持密码、私钥登录。
    然后就登录成功!

    如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇