webssh-xterm.js的简单使用

webssh-xterm.js的简单使用,第1张

本文demo主要实现一个页面一个webssh窗口,前端部分主要利用 xterm 通过 原生ws 和后端通信,后端部分使用 nodejs+utf8+ws+ssh2 。

基于vue项目,前端主要依赖包: xterm xterm-addon-fit ,使用前请install。

前端主要依赖包: utf8 ssh2 ws ,使用前请install。

ssh2 用来实现nodejs和服务器进行连接和通信。

utf8 用来实现服务器返回的命令执行结果解码。

ws 用来实现后端和前端ws全双工通信。

1、浏览器resize后,webshell窗口宽高自适应、命令显示的问题;

2、设置了cols或者fitAddonfit(); 当一行字符超过80个后,会替换现在的内容问题。

解决方案:

1、修改密码:使用命令 ssh-keygen -p 然后修改密码的时候直接回车,也就是把密码置空。

2、重新生成ssh key, 用 ssh-keygen -t rsa -C " your_email@examplecom "

其中,问你是否覆盖 输入y —— Overwrite (y/n) y

其余全部回车,千万不要在Enter passphrase (empty for no passphrase)输入密码了。

再把公钥复制下放到github或者其他托管平台上。

#!/usr/bin/expect

set pw pawword

spawn ssh 1921681200

expect 'password: '

send "$pw\r"

expect '#'

send "exit\r"

expect eof

chmod +x sshsh

/sshsh 试试呢 哈哈

以上就是关于webssh-xterm.js的简单使用全部的内容,包括:webssh-xterm.js的简单使用、解决 git ssh 不断提示输入密码、shell脚本中ssh到远程机子时,提示输入密码用变量给出密码 要怎么做请各位帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10142579.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存