SmileShell

发表时间: 2017-03-16作者: 何景松 7 28

    读大二的时候,刚接触Linux,也是使用secureCRT连接Linux服务器,后来心痒痒想要自己实现一个类似于secureCRT的工具。一直拖到现在才把这个项目完成。就是这款smileShell

    没错就是利用nwjs制作的桌面应用程序。利用xterm.js框架构建终端界面。WebSocket连接后端webSocketServerwebSocketServer再去连接openssh-server。 大致的流程是这样的。

    1. 支持rz/sz (其实是识别到rz/sz命令, 采用SFTP。 但是文件最好不要太大)

    2. 支持密码和密钥两种登录方式

    3. 支持 手动生成ssh密钥

    4. 支持tab补全

    5. 可以自定义下载文件存放位置。ssh key 存放位置

     

    Bug:

    1. rz/sz 权限只能是连接ssh服务器的用户权限。比如说,用test用户登录ssh服务器,使用su - 切换到root,在root目录中上传文件,就上传不了。

    2. 编码支持不足

     

    Version 1.6 修复Bug:

    1. 修改rz/sz失败问题。

    2. 修复传输大文本的时候退出问题。

     

     程序截图

    github地址:https://github.com/hejingsong/smileShell

    smileShell_V1.6.exe

    真的是站在巨人的肩膀上啊。。