和xshell相比,putty除了每次登陆时需要鉴权之外,基本上体验都差不多,由于putty以命令行操作方式为主,因此使用效率上会略高于xshell。

1、下载

下载地址1:(最新版)

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

下载地址2:(教程同款)

百度云下载地址:

版本:0.71

链接: https://pan.baidu.com/s/1maubeW7ZD-3_Tt5Z4_SlKA 提取码: x4ra

2、安装 & 配置

双击安装,默认安装目录为:C:\Program Files\PuTTY\,shell程序为

将putty安装目录加入Path环境变量,在进行文件传输时,需要用到pscp.exe。

打开cmd进行测试:

上图为pscp命令的帮助文档。

至此,安装 & 配置结束。

3、连接

入口:

(1)目标主机地址;

(2)会话名称,可自定义,便于下次使用;

(3)打开已保存会话;

(4)保存会话,便于下次使用;

对于需要多次使用的会话,在连接之前,我们可先将其保存,便于下次使用。

点击Open,打开会话:

第一次连接会提示是否信任主机,选择“是”即可。

至此,shell连接成功。

4、传输文件

文件的传输,其实现依赖于pscp.exe命令,pscp的执行是在cmd命令行窗口中执行,而非putty shell中,按照行为划分,分为上传和下载两种行为,二者默认的模式为无提示覆盖。

4.1、上传

命令格式:

/*
* -pw:指定密码,如果省略,则上传时需要手动输入密码
* -r:递归拷贝目录,即拷贝目录及其子文件
*/
pscp -pw <password> -r <source_dir> <username>@<ip>:<target_dir>

示例:

pscp -pw 123456 -r C:\Users\haku2\Downloads\temp\* root@192.168.56.101:/opt/temp

4.2、下载

命令格式:

/*
* -pw:指定密码,如果省略,则下载时需要手动输入密码
* -r:递归拷贝目录,即拷贝目录及其子文件
*/
pscp -pw <password> -r <username>@<ip>:<target_dir> <source_dir>

示例:

pscp -pw 123456 -r root@192.168.56.101:/opt/temp/* C:\Users\haku2\Downloads\temp

5、使用技巧

5.1、建立同步目录

相比于xftp提供的可视化窗口操作,pscp的命令行方式会显得有些笨拙,在上传/下载不同文件时,需要频繁修改命令。

为了避免上述缺点,可以建立同步目录,在传输文件前,将目标文件拷贝到同步目录中,则可使用同一命令实现文件的传输。

putty简易教程的更多相关文章

  1. 生活科技两相宜:(一)Win7使用微软SkyDrive网盘简易教程

    今天得写一个Win7使用微软SkyDrive网盘的简易教程,主要是给我老婆看,顺便贴出来给大家共享一下:)    使用微软SkyDrive网盘有两个层次.一个是使用网页版,这个跟使用163或者QQ网盘 ...

  2. JavaScript简易教程(转)

    原文:http://www.cnblogs.com/yanhaijing/p/3685304.html 这是我所知道的最完整最简洁的JavaScript基础教程. 这篇文章带你尽快走进JavaScri ...

  3. Emacs简易教程

    Emacs简易教程阅读: 命令: $emacs 进入之后,输入: C-h t 这里,C-h表示按住[Ctrl]键的同时按h ####### 20090620 *退出: 输入“C-x C-c” *撤销: ...

  4. PuTTY 中文教程

    PuTTY 中文教程 更新记录 2006-11-29初步完成想写的这些东西 2007-06-11PuTTY 的最新版本到了0.6:修改了一下 SSH 隧道:添加了 SSH 反向隧道:添加了用 SSH ...

  5. 文件上传利器SWFUpload入门简易教程

    凡做过网站开发的都应该知道表单file的确鸡肋. Ajax解决了不刷新页面提交表单,但是却没有解决文件上传不刷新页面,当然也有其它技术让不刷新页面而提交文件,该技术主要是利用隐藏的iFrame, 较A ...

  6. 【转】Delphi内嵌ASM简易教程

    Delphi内嵌ASM简易教程 作者:heiying2006-03-19 18:33分类:默认分类标签: 前言 Delphi作为一个快速高效的开发平台,使用的人越来越多,但熟悉在Delphi代码中嵌入 ...

  7. Ant 简易教程

    转载:http://www.cnblogs.com/jingmoxukong/p/4433945.html Ant 简易教程 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动 ...

  8. Intellj IDEA 简易教程

    Intellj IDEA 简易教程 目录 JDK 安装测试 IDEA 安装测试 调试 单元测试 重构 Git Android 其他 参考资料 Java开发IDE(Integrated Developm ...

  9. MetaProducts Offline Explorer使用简易教程

    MetaProducts Offline Explorer使用简易教程 by windtrace  20170419 最近想下载一个网站上的内容打包成chm文件,以便离线浏览,webzip太长时间不更 ...

随机推荐

  1. git的安装和简单使用

    目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...

  2. C#原子操作(Interlocked.Decrement和Interlocked.Increment)

    一.概念 在多线程环境中,不会被线程调度机制打断的操作:这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程). 二.类 System.Threadin ...

  3. ThreadPoolExecutor源码分析一

           在线程池出现之前,每次需要使用线程,都得创建一个线程.但是,在java的运行环境中,创建一个线程是非常耗费资源和时间的.是否可以把线程重复利用,减少线程的创建次数.基于此,java1.5 ...

  4. python3:iterable, iterator, generator,抽象基类, itertools的使用。

    目录: iterable对象 iterator对象, 数据类型Iterator类 数据类型Generator类. 生成器表达式 collections.abc:容器的抽象基类.用于判断具体类. ite ...

  5. vscode入门记

    蒟蒻也是第一次从Dev转过来呢, 因为vsc界面,实用性,美观性,以及稳定性(Dev那注释中的乱码不想吐槽.)都比Dev强,... fzy: _GC: 扶苏: water_lift: ych: 不想做 ...

  6. poj1236 Network of Schools(SCC缩点+结论推导)

    第一问简单不讲. 第二问简化后问题是给一张DAG求最少添加几条边使得DAG变成一个SCC.首先所有中间点(有入度有出度)肯定直接顺着走到无出度点,所以肯定是无出度点连向无入度点. 把无入度点作为点集S ...

  7. 制作 leanote docker 镜像 并运行

    # 1.制作基础镜像 leanote 使用 mongodb 存储数据,如果把 mongodb 单独做成一个镜像,初始化数据时比较麻烦,所以最后还是决定把 mongodb 和 leanote 放到同一个 ...

  8. Java实现一行一行读取文件内容(进行编码处理)

    // 读取文件内容public String readFile(){ String path = ""; File file = new File(path); StringBui ...

  9. Series拼接回DataFrame

    从这样的表,如何计算一行汇总层拼接回去

  10. Qt5 使用lambda

    c11新特性中加入了lambda表达式,所以Qt 也支持 需在.pro文件中加入 CONFIG += c++11 m_timer = new QTimer(); m_timer->start() ...