使用WinSCP直接操作文件非常方便,但是如果用它来连入SSH进行指令交互就不方便了,使用XShell、SecureCRT、Putty等SSH终端软件敲指令却很不错,于是想能不能将两者结合起来使用。我平时大多数操作都是文件相关的,偶尔才需要输入指令,故计划以WinSCP为主,在WinSCP打开SSH为辅,将WinSCP与SecureCRT整合起来,实现操作文件过程中如需要进入SSH,直接调用SecureCRT进入终端。

之所以选择SecureCRT,因为XShell似乎没看到命令行调用的方式,Putty功能简单,没有SecureCRT可以将指令做成按钮的功能,所以另外两个就不考虑了。不过WinSCP是可以调用Putty的,官方文档就推荐这个方式,本文整合SecureCRT也是参考这个方法实现的,文末也附上WinSCP整合Putty的指令。

1. 效果图

首先上最后整合的效果,点击WinSCP上两个电脑的那个图标,直接启动SecureCRT进入对应的SSH界面:

2. 整合方法

WinSCP中点击视图——选项——集成——应用程序,在其中填入如下指令:

D:\Programming\DevOps\SecureCRT\securecrt.exe /NOMENU /NOTOOLBAR /N !N /SSH2 /L !U /P !# /PASSWORD !P !@

如上图截图中的说明,WinSCP有一些变量可以指代当前SSH连接的信息,SecureCRT支持的参数一些重要参数如下:

/N +标签名:指定显示在标签上的名字
/NOMENU :隐藏菜单栏
/NOTOOLBAR :隐藏工具栏
/SCRIPT +脚本名:运行脚本
/SSH2:使用SSH2连接主机(见举例指令,不详细说明了)

到此为止,已经可以成功调用SecureCRT了!不过若想做成我上面的效果,还需要进一步定制SecureCRT外观。

3. SecureCRT定制

1、主题VS2013黑:

2、选项——全局选项——常规——默认会话——编辑默认设置,按下图设置:

颜色我就不细标了,按个人偏好设置,如果喜欢我的配色,用取色器在上图取吧。

3、单实例运行。如果不想每次点击图标都弹出一个新的SecureCRT,那么就需要改一下SecureCRT的配置文件Global.ini,其中Single Instance项改为00000001就行,这样每次开新会话就会出现在新的标签里。

4. 不足之处

目前还有一个细节没想到好的实现方法,就是WinSCP中进入哪个目录后,登录SecureCRT后也直接进这个目录,使用Putty是可以的,因为Putty有个参数可以传,换成SecureCRT没有找到好的实现方法,使用SCRIPT的确可以将指令传进来,但是自己写了一下没整合成功_,欢迎各位网友指教,有什么好点子可以分享。

5. WinSCP整合Putty方法

最后分享一下整合Putty的方法,这个支持直接跳转到对应目录,不过Putty就不好多标签了,也不好保存指令按钮。

D:\Programming\DevOps\putty\putty.exe -t -m "%TEMP%\log_putty.txt" !`cmd.exe /c echo cd '!/' ; /bin/bash -login > "%TEMP%\log_putty.txt"`

6. 参考资料

https://forums.vandyke.com/showthread.php?t=2515

https://blog.csdn.net/tony_wong/article/details/22052571

https://blog.csdn.net/qingwuh/article/details/81350645

https://blog.csdn.net/zq710727244/article/details/53909801

WinSCP整合SecureCRT打开终端的更多相关文章

  1. su认证失败&文件夹里打开终端的方法&atom安装

    很久没用笔记本上的ubuntu,用不顺手,比在公司调教了半年多的电脑差远了.一步一步来.先解决最不顺手的三件事 1.su认证失败. 新安装的ubuntu系统是无法切换到root账户的,得做一番修改 s ...

  2. Ubuntu打开终端的方法三种

    这个不应该称得上是一个问题,但是,发现对于新手,确实是个难题因为少有人能够提到这一点,基本都是上来就直接讲用到的命令.我开始的时候也曾经被这个问题困扰着,后来,搜了一会儿才弄明白.1.在菜单内的附件上 ...

  3. Ubuntu中如何打开终端terminal

    法一 先按住Alt,然后再按F2,出来一个运行框,在里面输入gnome-terminal即可 [编辑]法二 如果想从右键菜单中打开终端,需要安装一个软件: sudoapt-get install na ...

  4. ubuntu下打开终端插件

    一个 nautilus 插件,用于在任意目录中打开终端 nautilus-open-terminal

  5. nautilus-open-terminal很有用的插件--鼠标右键打开终端

    1.1fedora安装# yum -y install nautilus-open-terminal安装nautilus-open-terminal,注销下X桌面即可ubuntu安装#sudo apt ...

  6. Ubuntu打开终端和设置root密码(转载)

    From:http://blog.csdn.net/xhhjin/article/details/6328752 http://www.linuxsir.org/bbs/thread318516.ht ...

  7. Ubuntu 怎么在右键添加打开终端

    方法一: 搜索nautilus-open-terminal安装 命令行:sudo apt-get install nautilus-open-terminal        (如果提示为找的什么的就s ...

  8. nautilus-open-terminal右键随处打开终端

    Nautilus-Open-Terminal : 可随处打开终端的 Nautilus 插件 nautilus-open-terminal-0.17-4.el6.x86_64 是一个让你随处都可以打开终 ...

  9. CentOS桌面环境如何打开终端以及如何将终端加入右键

    安装完CentOS的桌面环境后,默认在桌面以及右键是没有打开终端选项的,要想打开终端,可以由以下步骤: 在左上角菜单[Applications]--->[System Tools]---> ...

随机推荐

  1. HDU6621 K-th Closest Distance HDU2019多校训练第四场 1008(主席树+二分)

    HDU6621 K-th Closest Distance HDU2019多校训练第四场 1008(主席树+二分) 传送门:http://acm.hdu.edu.cn/showproblem.php? ...

  2. Mac Tab自动补全键

    最近入手一个Mac(Mac 2019版本),在使用终端时,发现不能使用Tab键自动补全代码,网络搜寻下,发现这里有个方法,记录下,免得自己忘记: 1 / 首先找到这个图标 2 / 输入命令 nano ...

  3. Linux使用expect和rsync实现密码自动输入无人值守自动同步备份

    我们常用sudo,ssh.ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢? 下面总结三种实现方法. 一.重定向:用重定向方法实 ...

  4. 基于MIG IP核的DDR3控制器(二)

    上一节中,记录到了ddr控制器的整体架构,在本节中,准备把ddr控制器的各个模块完善一下. 可以看到上一节中介绍了DDR控制器的整体架构,因为这几周事情多,又要课设什么的麻烦,今天抽点时间把这个记录完 ...

  5. unity3D 自定义公告牌

    前言 有时候我们希望公告牌跟随镜头旋转永远平行面向屏幕,同时跟随镜头缩放缩放大小不变(镜头远离物体,正常物体视觉效果变小,但公告牌视觉大小比例不变),或者跟随镜头缩放变化,本文记录C#脚本的两种实现方 ...

  6. 0012 sublime快捷操作emmet语法

    Emmet的前身是Zen coding,它使用缩写,来提高html/css的编写速度. 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 ...

  7. 021 Ceph关于too few PGs per OSD的问题

    在一个ceph集群中,操作创建一个池后,发现ceph的集群状态处于warn状态,信息如下 检查集群的信息 查看看池 [root@serverc ~]# ceph osd pool ls images ...

  8. 【题解】JXOI2018游戏(组合数)

    [题解]JXOI2018游戏(组合数) 题目大意 对于\([l,r]\)中的数,你有一种操作,就是删除一个数及其所有倍数.问你删除所有数的所有方案的步数之和. 由于这里是简化题意,有一个东西没有提到: ...

  9. JVM性能监测工具——VisualVM

    Java本身自带了有好几个jvm监测工具,其中jconsole和jvisualvm这两个工具具有图形化界面,可以监测到cpu.类.线程.堆等一些参数,而且具有远程监控的能力. 启动:打开cmd命令窗口 ...

  10. Node: 使用nrm管理npm源

    一.简介 npm是一款非常好用的包管理工具,在前端开发中很多时候都会使用npm安装其他包文件.但是,npm安装某些包时有时会安装地很慢,这是因为npm管理的源中有些是国外的,包下载的时候需要花费很多时 ...