为啥要用putty

最重要的原因是免费的,收费的ssh客户端在公司里不让用了。所有我就开始使用一些免费的ssh客户端工具。发现Putty用着还不错,小巧精悍、使用方便,基本上能满足工作需要,主要功能:ssh客户端、pscp、psftp等

下载安装

下载地址:PuTTY: a free SSH and Telnet client

安装时候没啥特别的,按照提示按照就可以了。安装完成后,可以在开始菜单的程序里找到putty。

建议先去看看帮助文档,里面有些使用的介绍(我使用putty大部分操作是通过这个文档再加少量的百度),虽然文档是英文还是可以看得懂(我的英文很菜),其实学会看这类的官方文档是一种自我学习的能力。

pageant :认证代理管理工具

psftp:类似ftp的命令行式的文件传输工具

putty:putty主程序

puttygen:秘钥生成器

使用putty

ssh登录

打开putty,默认就会进入Session界面,在此界面上输入host名或ip及端口点击Open就会开始会话连接。连接类型有:SSH(默认的连接协议建议使用此协议), serial,Telnet, Rlogin,SUPDUP等。

如果是第一连接会弹出ssh-key接收安全提醒的弹出框,选择Accept,下次连接时就不在提示了。

进入此界面则表示连接成功了,要求输入登录名,然后【Enter】键。如果host名ip不对或者是连接不到服务器,则出现弹出连接超时的提示框。

输入密码,注意的密码输入不会在界面上显示。密码错误会提示再次输入密码。

成功登陆后会有上次登陆的情况叙述提示。

好了,可以开始了自己的linux探索之旅了。

再说一个putty默认的快捷粘贴复制的功能:鼠标选中默认复制,右键单击默认在光标处粘贴。

这个默认功能非常人性化,至少比window命令行窗口,xshell的快捷键方便很多,这也是我现在比较喜欢用putty原因之一。

退出会话连接可以用 exit 命令或者直接关闭窗口。

保存session

刚开始用putty有点不太习惯没有保存会话信息,每次连接都要输入ip,其实putty是有这个保存session功能。

在Saved Sessions 框中输入会话名,然后点击 【save】就会把连接信息保存到会话列表中,下次再打开putty时,选择会话信息点击【load】就会补全连接信息。

调整字体

调整字体就截个图不说啥了。稍微提示下,这个字体设置是跟会话信息关联的,建议先设置字体,再保存下会话信息。下次使用的时候直接加载对应会话信息字体也跟着变化。(我在连接新的服务的时候发现窗口的字体大小又变10,之前设置字体的会话打开的窗口字体是对应设置的大小。其实putty的这个字体设置改成通用的会更符合用户习惯)

关于putty菜单上的其他功能,我没咋用过,等有用过了再补充总结。

pscp命令传输文件

在使用ssh客户端,进行文件传输操作是不可缺少。pscp命令就putty支持文件传输操作之一。

我发现这个命令是在帮助手册上看到的,就尝试这用了一下。

pscp命令是可以在window的dos窗口或者git命令窗口(git bash here)直接执行的(我比较喜欢用git命令窗口)。

下载文件到本地

pscp [可选参数] [远程服务用户@]远程服务地址:要下载的文件路径  保存到本地路径eg: pscp root@192.168.56.101:/home/pscp.txt D:/data/

输入正确命令后会提示输入远程服登陆密码,密码正确就会开始下载。

上传文件到远程服务

pscp [可选参数] 上传的文件路径(可多个,可相对路径)  [远程服务用户@]远程服务地址:要保存的地址路径eg:  pscp yzt2.properties cde.properties root@192.168.56.101:/home/

pscp 还有一个ls参数用于查看远程服务的目录结构

pscp -ls root@192.168.56.101:/usr

其他的可选参数有用到时候再补充

pscp的缺点:1、“一锤子买卖”执行完当前命令后就直接退出了会话

2、git命令窗口下输入密码时显示输入密码(dos窗口无此现象)

putty还有一个更好用的文件传输方案:自带的psftp工具

psftp工具传输文件

这个工具用起来就是个命令窗口版的FTP传输工具,当然这个工具使用我也是在帮助文档上学习的。

open连接服务

open 远程服务地址 eg: open 192.168.56.101

打开putty工具窗口,输入如上的open命令后按照提示输入用户,密码进行连接

psftp常用的文件操作命令

//cd 路径  用于切换工作目录
cd /home//ls  用于查看工作目录下资源
ls//mv 文件路径1 新文件路径2 用于移动文件或者文件改名
mv yzt5.properties  yzt5005.txt//del 文件路径  用于删除文件
del yzt5005.txt//mkdir 新目录名  用于创建目录
mkdir psftp//rmdir 目录名  用于删除目录
rmdir psftp

get命令下载文件

// get 远程要下载的文件路径  [可选 本地绝对地址的路径,不写则会下载到putty安装目录下]
get yzt2.properties  d:\data\yzt2.txt

put命令上传文件到远程服务

//put 本地文件路径 [可选 远程路径地址,不写则直接上传到工作下]
put d:\data\yzt2.txt

mget ,mput命令多文件传输

//mput 文件路径1 文件路径n   用于多文件路径上传
mput d:\data\hjt.properties d:\data\readme.txt //mget 文件路径1 文件路径n 或者 正则匹配文件名 用于多文件的下载
mget *.txt  //下载工作目录下以.txt结尾的文件//注意是mget 把文件下载到putty安装目录下,目前暂时没有找到能下载到指定路径的方法

题外话

这算是我的第一篇跟技术相关的博客文章了,写之前没太想好要写哪方法的文章,还是先从简单的入手。所有就选择了putty工具的使用总结,写这类文章就有点像写用户操作手册相对简单。之前我就是看看了putty的帮助文档,把pscp ,psftp 文件上传下载的命令记录到云笔记里了并没这么详细的整理过。虽然网上也有不少putty使用相关的博客文章,但是毕竟不是自己思考消化总结的,就像我上一篇 感悟:思想总结也要勤快,思想的懒惰更危险 中写的要养成总结写博客的习惯,经过自己思考加过后的东西才是真正属于自己的。

Putty工具使用教程相关推荐

  1. 3D游戏设计和创作工具学习教程 3D Game Design Creation Tools

    语言:英语+中英文字幕(根据原英文字幕机译更准确) 大小解压后:1.94G 1280X720 mp4 三维游戏设计和创作工具 用扎实的工作流程开始开发游戏 课程获取:3D游戏设计和创作工具学习教程 3 ...

  2. 服务器硬盘坏道修复教程视频,硬盘坏道修复工具 操作教程

    当硬盘出现了坏道,我们该使用什么修复工具来恢复我们的硬盘呢?小编推荐是可以使用DiskGenius修复工具来操作,DiskGenius是一款磁盘分区及数据恢复软件.支持对GPT磁盘(使用GUID分区表 ...

  3. wandb(wb)(weights and biases): 深度学习轻量级可视化工具入门教程

    参考文章:wandb: 深度学习轻量级可视化工具入门教程 这wandb有点蛋疼啊,说登录https://wandb.ai/authorize?signup=true获取API KEY,但貌似要梯子才能 ...

  4. 【报表技术】IReport 图形化报表开发工具安装教程

    [报表技术]IReport 图形化报表开发工具安装教程 JasperReport简单介绍 JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML, ...

  5. wandb: 深度学习轻量级可视化工具入门教程

    本文,就来给大家介绍一款新型的机器学习可视化工具,能够让人工智能研发过程变得更加简单明了. wandb: 深度学习轻量级可视化工具入门教程 引言 wandb 验证数据可视化 自然语言处理 重要工具 极 ...

  6. 三星s9android recovery,三星S9+刷第三方中文twrp recovery工具和教程

    三星S9+手机即使要获得root权限?刷第三方ROM包,那么三星S9+手机要先刷入第三方recovery才行,今天114手机乐园给你们分享一下三星S9+刷入第三方twrp recovery工具和教程. ...

  7. 版本控制可视化工具-Gource教程

    Gource教程 最近Gource在国内稍许有点火,这里稍微介绍一下. 简介 Gource是一个非常美观的版本控制可视化工具,它会将仓库的变化历史用可操作的动画树的形式展现,根目录是衍生动画树的中心, ...

  8. arcgis python实例_arcgis python脚本工具实例教程—栅格范围提取至多边形要素类

    arcgis python脚本工具实例教程-栅格范围提取至多边形要素类 商务合作,科技咨询,版权转让:向日葵,135-4855_4328,xiexiaokui#qq.com 功能:提取栅格数据的范围, ...

  9. win10硬盘修复工具使用教程

    DiskGenius 下载地址https://www.diskgenius.cn/download.php https://baijiahao.baidu.com/s?id=1651410139210 ...

  10. 发布《Linux工具快速教程》

    发布<Linux工具快速教程> 阶段性的完成了这本书开源书籍,发布出来给有需要的朋友,同时也欢迎更多的朋友加入进来,完善这本书: 本书Github地址:https://github.com ...

最新文章

  1. SSH框架是个怎么回事?(转)
  2. 源码解读 Spring Boot Profiles
  3. 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
  4. k8s,nginx备份日志脚本
  5. python自媒体创作_做自媒体该做什么领域?
  6. 【转】python 和 cx_Oracle 的使用
  7. “使命召唤”的新“吃鸡”模式味道如何?
  8. 【博客】博客资源汇总
  9. ASP.NET Core应用的7种依赖注入方式
  10. 逻辑回归模型_联邦学习体系下——逻辑回归模型
  11. C++中的文件输入/输出(6):一些有用的函数
  12. mysql单实例多数据库_Mysql单实例数据库的安装
  13. oracle无法重命名服务器名字,重命名Oracle数据库服务器
  14. 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订系统
  15. cocos 时间函数需要什么引用_与时间赛跑:微盟的数据恢复为什么需要这么长时间...
  16. ARC对象内存管理以及强弱指针
  17. 单片机基础——C语言
  18. 开发工具-Hijson
  19. Java实现QQ机器人
  20. 如何使用条件格式在Excel中突出显示行

热门文章

  1. 电子科技大学《图论及其应用》复习总结--第六章 平面图
  2. Flash倒计时+写在自定义类+写在关键帧
  3. 信息安全密码学期末复习重点总结
  4. php怎么安装模板_php 模板框架之smarty 的下载和安装
  5. 闪讯钳制下Linux系统上网解决方案
  6. linux模拟器如何使用教程,Linux下实现思科实验-模拟器使用[图文]
  7. Qt 3D Opengl学习
  8. DirectInput手柄在Windows环境下震动实现
  9. 如何查看计算机的硬盘序列号,电脑上的硬盘序列号如何查
  10. attachEvent和addEventListener