`
trydofor
  • 浏览: 150631 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Putty,PuttyCM,WinSCP组合拳

阅读更多
Putty,PuttyCM,WinSCP组合拳
作者:臭豆腐[trydofor.com]
日期:2009-11-17
授权:署名-非商业-保持一致 1.0 协议
声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。

 

文档目录
1. 组合拳要求
  1. 不修改服务器设置,显示日文。
  2. 有标签和标签名,以避免窗口太多或选错服务器。
  3. 自动登录,避免每次输入密码。
  4. 免费,免安装,绿色,可移植。
  5. 同一屏内,便捷的操作多个服务器。
  6. 同时在多个服务器上执行同一个命令,或叫群发。
  7. 服务器密码每30天变更,客户端可批量修改密码。
  8. ssh和scp能够配合默契。

2. 核心拳术Putty
里面有段文字 "Links to related software and specifications elsewhere."
找到支持日文的修改版, http://hp.vector.co.jp/authors/VA024651/PuTTYkj.html
完成要求(1) 的要求,在session的设置是,选择/Window/Translation树中找到
"Received data assumed to be in which character set"下拉框并选择编码。

Putty还有很多修改版和其他应用,参考网上手册。
经常用的有,作为tunnel完成VNC连接。

3. 锦上添花PuttyCM
官方网站 http://puttycm.free.fr,可惜 GFWed,自行绕道或在文尾处下载。
完成要求(2)到(8)靠的全是它(PuttyCM 由C#编写,需要.NET Framework 2.0)。

3.1. 量产密码
  1. 选择Database方式来保持连接信息,而不是putty的注册表形式。
    在Connection Manager 窗口,右键选择"Create Database"
  2. 建立一个测试的连接。
    注意在"Connection"里选择 "Enable Login Macro mode",以自动登录.
  3. Export XML文件。
    菜单 Database/"Import and Export"/"Export ..."
    选择 "Export passwords"

经过以上3步,我们可以得到xml格式的配置文件了。

<xml> puttycm 配置文件格式 
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
<?xml version="1.0" encoding="utf-16"?>
<!-- ******************************************************************-->
<!-- *                                                                *-->
<!-- * PuTTY Configuration Manager export file - All right reserved.  *-->
<!-- *                                                                *-->
<!-- ******************************************************************-->
<!-- The following lines can be modified at your own risks.  -->
<configuration version="0.7.1.136" savepassword="True">
 <root type="database" name="credit" expanded="True">
   <container type="folder" name="SSH" expanded="True">
     <connection type="PuTTY" name="10.4.5.241">
       <connection_info>
         <name>10.4.5.241</name>
         <protocol>SSH</protocol>
         <host>10.4.5.241</host>
         <port>22</port>
         <session>Default Settings</session>
         <commandline />
         <description />
       </connection_info>
       <login>
         <login>shirj</login>
         <password>123456</password>
         <prompt />
       </login>
       <timeout>
         <connectiontimeout>1000</connectiontimeout>
         <logintimeout>750</logintimeout>
         <passwordtimeout>750</passwordtimeout>
         <commandtimeout>750</commandtimeout>
       </timeout>
       <command>
         <command1 />
         <command2 />
         <command3 />
         <command4 />
         <command5 />
       </command>
       <options>
         <loginmacro>True</loginmacro>
         <postcommands>False</postcommands>
         <endlinechar>10</endlinechar>
       </options>
     </connection>
   </container>
   <container type="folder" name="Telnet" expanded="True" />
 </root>
</configuration>

根据xml格式,可以批量生产连接了,注意的地方有:
  • xml编码是utf-16,双字节,对控制台下的某些工具的可能失效。
  • timeout 标签里的时间根据服务器响应时间调整一下,我这都改成了2000。
  • Telnet 这个container 可以删掉。

等批量生产完xml配置文件后,回到PuttyCM,默认Database里的SSH分支删除。
然后,进入菜单Database,最后"Import ..."一下。
可以看到 Database中多了 Import分支,里面就是xml中的链接信息。

利用 container type="folder",可以生成目录结构,如下图所示。

统计了一下,我能用的连接一共有121个,常用的有30多个。
服务器每30天修改服务器密码,当然各服务器密码相同。
如果手动修改,怎么也得小半天,现在只需要 查找替换和导入就可以了。

3.2. 自由分屏
经常面对几个窗口操作,分屏是很惬意的事情,方便而且很酷。
按住标准,拽到别的窗口,出现下图的样子,松手即可。
至于怎么用,拽拽就知道了。
稍有遗憾的是,分屏窗口不能快速最大化,只能靠手拽调整视野。

3.3. 命令群发
这个功能(MCS)很实用,好久也没整明白,直到有一天发现了分屏。

选择窗口

发送date命令

3.4. 其他功能
  • connect external 用来在PuttyCM外部打开Putty窗口,也支持宏登陆。
  • Dulpicate current tab 再自动登录一个,想象成session clone吧。
  • Export putty sessons 从注册表中把Putty的信息拿出来。
  • Post-login command 登陆后执行命令,比如设置语言环境。

4. 文件传输WinSCP
官方网站 http://winscp.net/

目前只能达到WinSCP到Putty的组合,而Putty到WinSCP不行。

使WinScp使用*.ini的配置,注册表不是好套路。
在Preferences找到“Preferences...”按钮,做两个重要修改。
  • Storage/Configuration storage/INI file(winscp.ini)
  • Integration/Applications 指定putty.exe和记住密码选项。

有了INI我们就可以量产Session了,但是不能量产密码(目前不能简单解决)。
ini中有关Session的信息如下
<txt> session 设置 
[Sessions\(10.4.5.%2A)/root@10.4.5.242]
HostName=10.4.5.242
Password=A35C4A51532084E88A06FED1C14E5562982E3333286D6C72687269726E686E366C6D1E1E102834C38332E65BAB5DC4A73A7A
UserName=root

(10.4.5.%2A) 显示为目录"(10.4.5.*)"
"*"进行了转义。注意 "\" 和 "/" 的区别。

Password 是加密的,因此不能简单的量产密码。

WinSCP可以Export ini配置文件,和导入putty在注册表中的Session。
高级功能和设置,还是查看手册吧。

5. 相关下载
  • PuttyCM v0.7.1 BETA (build 136) 461K
  • PuttyCS v1.8.1 对游离的Putty窗口群发命令 28K
5
0
分享到:
评论

相关推荐

    putty和winscp工具

    总之,Putty和WinSCP是Windows用户连接和管理Linux服务器的强大工具,它们的组合使用极大地提高了远程操作的便捷性和效率。对于需要频繁与Linux环境交互的IT人员来说,掌握这两款工具的使用至关重要。

    Putty+Winscp

    最近公司查盗版不允许用CRT和xshell等...能够记录密码,支持证书登陆,支持指定putty终端标题,支持winscp文件传输,无需安装任何插件。 用法:将安装包下载,解压至系统英文路径下,然后用IE打开Tputty.html即可登陆。

    Putty+WinSCP 便携版

    总的来说,PuTTY和WinSCP的组合提供了一套全面的解决方案,让用户能够安全地远程访问服务器并进行文件管理。这个便携版的组合特别适合那些经常需要在不同设备上工作或者不希望在每台电脑上安装完整软件的用户。它们...

    putty&amp;Winscp

    标题中的"putty&Winscp"指的是两个在IT领域中常用的工具,Putty和WinSCP,它们主要用于Linux系统的远程管理。 Putty是一个免费的、开源的SSH(Secure Shell)客户端,广泛用于Windows操作系统,用于连接到Linux...

    winscp + putty

    在IT行业中,网络远程访问和管理是至关重要的任务,而`Winscp`和`Putty`就是两个非常流行且实用的工具,它们主要用于Linux服务器的管理和文件传输。这两个工具都是基于命令行界面,适合对技术有一定了解的用户。现在...

    putty-winscp.rar

    《使用PuTTY与WinSCP辅助访问Linux系统的详细指南》 在IT行业中,远程访问Linux系统是常见的工作需求,尤其在管理服务器、部署项目或者进行系统维护时。PuTTY和WinSCP是两款广受欢迎的Windows平台上的开源软件,...

    PUTTY+WINSCP

    PUTTY和WinSCP是Linux系统管理中常用的两个工具,它们都是Windows用户远程访问Linux服务器的利器。PUTTY是一款免费的SSH客户端,而WinSCP则是一款支持SFTP(安全文件传输协议)的图形化文件管理工具。 PUTTY: ...

    SSH和putty和winscp

    Putty和WinSCP是两个在Windows操作系统中常用的SSH客户端。 1. SSH Secure Shell Client:SSH Secure Shell Client 3.2.9 是一个商业版的SSH客户端,提供了对SSH1和SSH2协议的支持。它允许用户通过加密连接访问远程...

    putty_WinSCP

    《PuTTY与WinSCP:强大的远程访问工具》 PuTTY和WinSCP是两款在IT行业中广泛应用的开源软件,尤其在Windows用户中具有极高的人气。它们都是为了方便用户进行远程服务器管理而设计的,但各自的功能侧重点有所不同。 ...

    Linux连接工具集(putty/WinSCP/Xshell)

    本文将详细探讨三个常用的Linux连接工具:PuTTY、WinSCP和Xshell,它们各自的特点以及如何利用它们高效地管理远程Linux服务器。 PuTTY是一款免费的SSH(Secure Shell)客户端,用于Windows操作系统,它提供了对...

    windows下远程linux工具-PuTTY WinSCP

    windows下远程linux工具-包含PuTTY和WinSCP,其中PuTTY作为远程命令行终端,可远程ssh连接到linux服务器,二winscp就可以解决文件从windows和linux之间互相拷贝的问题,enjoy!

    winscp 插件 PuTTY 免费

    **标题与描述解析** ...总之,PuTTY作为WinsCP的插件,使得用户能够在熟悉的图形化界面下同时进行文件管理和远程终端操作,提高了工作效率,尤其对于IT管理员和开发者来说,是一个非常实用的组合。

    putty navicat winscp等运维工具合集

    "putty navicat winscp等运维工具合集"是一个包含多种常用运维工具的集合,这些工具分别在远程连接、数据库管理和文件传输等方面发挥着重要作用。 1. **PuTTY**:PuTTY是一款免费的SSH客户端,广泛用于Windows操作...

    WinSCP和putty

    **WinSCP和PuTTY简介** WinSCP和PuTTY是两款非常流行的开源软件,主要用于与Linux系统进行远程连接和管理。WinSCP是一款支持多种协议的安全文件传输客户端,而PuTTY则是一个功能强大的终端模拟器,主要支持SSH...

    winscp_curl_putty Linux 连接神器

    【winscp_curl_putty Linux 连接神器】是一套集成化的工具集合,专为Linux系统用户设计,方便他们在Windows环境中高效地管理远程服务器。这个压缩包整合了WinsCP、cURL和PuTTY三个核心组件,实现了图形界面与命令行...

    frp、putty和winscp工具.zip

    WinSCP-5.15-Setup.exe是WinSCP的安装程序,WinSCP是一款流行的开源FTP和SFTP客户端,同样适用于Windows平台。它提供了一个图形化界面,使得用户可以方便地进行文件传输、管理和编辑,尤其适合于与SSH服务器配合使用...

    winscp、putty、xshell.zip

    WinsCP、PuTTY和XShell是三款在IT行业中广泛使用的远程访问和文件管理工具,它们各自具有独特的功能和用途,对于系统管理员和开发者来说,是日常工作中不可或缺的工具。 WinsCP是一款基于SSH协议的开源文件传输程序...

    Winscp+putty

    WinsCP和PuTTY是Windows操作系统中非常常用的两款工具,它们在连接Linux服务器方面扮演着重要角色。WinsCP是一款基于SSH(Secure Shell)协议的文件传输客户端,而PuTTY则是一款功能丰富的终端模拟器,支持SSH、...

    Putty Connection Manager(PuttyCM)

    Putty Connection Manager 0.7 alpha 多标签putty

    WinSCP---Putty

    《WinSCP与PuTTY:强大的远程连接神器》 在IT行业中,远程访问和管理服务器是日常工作中不可或缺的一部分。为了高效地进行这些操作,我们需要可靠的工具,而WinSCP和PuTTY正是这样的利器。这两个软件虽然各自专注于...

Global site tag (gtag.js) - Google Analytics