学校最近有一门专业课要用到SSH客户端,老师给出的解决方案中是 XShell ,但这软件好丑啊
;
怎么办 怎么办 怎么办
那只能谷歌大法好了
经过搜罗和实测,找到了开源、功能齐全、界面美观、配置简单的一款SSH客户端,即标题中提到的 Tabby Terminal
正文开始前,先把安装包下载好;
该项目作者已经将源代码托管至Github,有能力的同学可以自行下载源代码进行自定义编译;当然该项目也有打包好的可执行文件,供我们 衣来伸手饭来张口
软件下载(for Windows x64)(转存自Github: Eugeny/tabby )
安装流程省略 ~
相信以你的聪明才智,安装个软件应该不成问题;
直接开始使用教程部分;
- 找到电脑桌面的Tabby Terminal图标,双击打开;如图所示:
- 打开后会默认创建一个CMD命令行,不必理会,点击窗口右上方的
齿轮图标(即 设置 按钮)
- 点击侧边栏的 “ 配置和连接 ”,再点击右侧的 “新建” -> "新配置",如下图所示:
- 选择“SSH连接”,并填写配置信息,名称随便填,填好名称后下划,将“主机”对应输入框填入 你为虚拟机设置的固定IP ,用户名按实际情况填写,如果已设置好hadoop用户权限,那就用hadoop,身份验证方法选择“密码”,再点击“设置密码” 将你对应用户的密码填写进去保存即可;如下图所示:
- 保存完成后,点击窗口上栏的配置图标(如下图),点击 刚刚保存的配置:
- 进入连接窗口,如果弹出 密钥之类的提示,点击 接受并保存 即可 ,出现绿色的点点和 用户名@主机名 就是连接成功 ,如下图:
- 在这个窗口中输入需要执行的命令即可,与在虚拟机内的终端中输入等效
- 下面介绍SFTP,即通过该工具传文件进虚拟机内;
- 连接成功后,点击右上方的
SFTP按钮,点击后 窗口内会出现类似文件资源管理器的界面,该界面即可对虚拟机内所有文件进行管理了,删除文件可以右键对应文件->删除 ,也可以点击进入到某文件夹 在里面上传文件,如图所示:
- 在对文件进行操作时,请注意文件夹权限,上传文件时尽量上传至用户主目录或对应子目录下;
- 获取当前用户主目录地址方法:连接后输入“pwd”命令回车,返回值即为用户主目录
- linux多用户场景下,部分文件夹仅root有操作权限,linux该设计是为了保护系统安全,防止小白用户误删文件导致系统崩溃;所以各位同学解压等操作尽量使用指导书提供的命令,SFTP只用来上传文件就好