putty使用说明

一、概述

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。
官网
https://www.putty.org/

三、安装

1、直接双击安装文件,按提示逐步安装即可。
2、安装成功后会将安装目录加入到环境变量PATH中,方便通过命令行的方式进行远程链接等操作。

安装目录下文件列表
在这里插入图片描述
其中plink可以直接远程链接linux或远程执行脚本
pscp用于远程文件传输
psftp用于远程sftp协议的文件传输
puttygen用于生成密钥对或密钥的转换
putty.chm是非常有用的离线帮助文档

三、免密连接远程linux

1、生成密钥对
useradd jenkins
passwd jenkins
ssh-keygen -t rsa
cd ~/.ssh
cat id_rsa.pub authorized_keys 

将id_rsa文件拷贝回来本地,可以保存成txt格式,供第二步使用

2、生成ppk格式私钥

由于putty只识别ppk格式的私钥文件,需要将在linux上生成的私钥进行转换。
使用puttygen工具生成。
①File → Load private key,找到私钥文件。
putty默认只能选择ppk格式的文件,选择为All Files即可选择其他格式的私钥文件。
在这里插入图片描述

②保存ppk私钥文件
点击Save private key,保存为ppk格式的文件
在这里插入图片描述

3、使用私钥登录远程linux

①打开putty,在Host或IP中输入用于登录的用户名和需要访问的目标服务器IP或名称。
在这里插入图片描述
②选择私钥文件
Connection → SSH → Auth
在这里插入图片描述
③点击Session → Open远程到目标机器,首次连接会有一个确认的提示框,点击确认即可 。
④如果不想每次都需要重复以上步骤,可以在Session → Save Sessions中输入一个名称,然后点击Save即可。下次可以直接点击Session列表中的名称就可以远程过去了。

四、putty命令

1、使用putty命令行免密登录远程linux
putty -load "jenkins_server" -ssh  

其中jenkins_server为putty保存的会话名称

2、使用putty命令行密码登录远程linux
putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host
Example: putty -ssh -l  user- pw  password -P 2222  -m  exe.txt  127.0.0.1
3、登录后执行脚本(脚本存放在本地)
putty -load "jenkins_server" -ssh -m test.txt

4、使用用户名密码登录

putty -load “qa server” -ssh -l {username} -pw {password}

五、pscp命令

1、上传文件到远程目录
pscp get-pip.py ubuntu@192.168.1.236:/home/ubuntu
2、查看远程目录
pscp -load "jenkins_server" -ls ec2-user@ec2-52-83-149-95.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user/maven

load参数需要放在pscp命令后面,且必须指明用户名和服务器名称

3、从本地传输文件到linux
pscp -load "jenkins_server" README.txt ec2-user@ec2-52-83-149-95.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user
4、从远程linux传输文件到本地
pscp -load "jenkins_server" ec2-user@ec2-52-83-149-95.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user/maven35-agent.jar C:/Users/Neo/Desktop
5、从远程linux传输文件夹到本地
pscp -load "jenkins_server" -r ec2-user@ec2-52-83-149-95.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user/maven C:/Users/Neo/Desktop/maven
6、从本地传输多个文件到linux
pscp -load "jenkins_server" README.txt putty.chm ec2-user@ec2-52-83-149-95.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user
7、使用私钥登录传送文件(适用于jenkins windows节点)
pscp.exe -i privatekey.ppk -batch E:\SVCePOP\putty\HCTDS.csv servername@server IP:/data/ftproot

pscp -i C:\Users\Administrator\Desktop\jenkins_linux_node1.ppk -batch C:\jenkins\workspace\jenkins_windows_linux\target\jenkins_test-1.0-SNAPSHOT.war ec2-user@ec2-52-83-189-59.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user

pscp.exe -load "linux_node1" -batch C:\jenkins\workspace\jenkins_windows_linux\target\jenkins_test-1.0-SNAPSHOT.war ec2-user@ec2-52-83-189-59.cn-northwest-1.compute.amazonaws.com.cn:/home/ec2-user

六、plink命令

1、连接远程linux
plink jenkins_server

Jenkins_server为session保存的名称

2、远程执行脚本
plink jenkins_server /home/ec2-user/test.sh
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PuTTY是一个免费的开源SSH和Telnet客户端,支持操作系统如Windows、Linux和Mac OS。它提供了一个简洁而可靠的方式来连接远程服务器或设备,并进行安全的远程管理。 CSDN中文版是中国最大的技术社区之一,致力于分享技术资源和知识。在CSDN上,你可以学习到各种编程语言、开发框架和技术方案。CSDN中文版不仅为技术人员提供了学习交流的平台,还提供了许多实用的工具和资源,帮助开发者更好地提升自己的技术能力。 将这两者结合在一起,就是指在CSDN中文版上关于PuTTY的相关内容。这些内容包括PuTTY的介绍、使用指南、配置教程、常见问题解答等。通过在CSDN中查询PuTTY的中文版,你可以找到很多有关PuTTY的信息,以及其他用户分享的经验和技巧。 使用CSDN中文版了解PuTTY,你可以更好地利用这个强大的远程管理工具,实现安全的远程连接和管理。无论你是系统管理员、网络工程师还是开发者,PuTTY都是一个非常实用的工具,可以帮助你轻松地远程管理服务器或设备。 总之,通过在CSDN中文版上了解PuTTY,你可以深入了解这个强大的工具,并从其他用户的经验中学习到一些技巧和实用的应用案例。无论你是初学者还是有一定经验的技术人员,CSDN中文版上的PuTTY相关内容都将帮助你更好地利用这个工具,提升你的技术水平。 ### 回答2: Putty CSDN中文版是一个基于SSH、Telnet和Rlogin等协议的远程控制软件工具,它在Windows操作系统上广泛应用于远程服务器的连接和管理。 Putty CSDN中文版是以Putty软件为基础,经过CSDN的本地化和汉化处理而得到的一个中文版本。这个中文版本主要是为了方便中国用户使用和操作Putty软件,并且提供了更加友好的界面和菜单选项,使得用户更加容易上手和操作。 Putty CSDN中文版具有以下特点:首先,它支持包括SSH、Telnet、Rlogin和串口等多种协议,可以与各种远程服务器进行连接和管理。其次,该软件具有稳定、快速和安全的特性,能够有效地进行远程控制和传输数据。另外,它还提供了诸如自动登录、会话保存和多窗口支持等功能,方便用户进行多任务操作和保存会话日志。 Putty CSDN中文版不仅支持中文界面,还提供了强大的配置选项,允许用户自定义各种参数和设置。除了基本的连接功能之外,它还提供了诸如SSH密钥生成、远程文件传输和动态端口转发等高级功能,满足不同用户的需求。 总之,Putty CSDN中文版是一个功能强大且易于使用远程控制工具,它为用户提供了便捷的远程服务器管理和控制的方式,能够满足用户的各种需求。 ### 回答3: Putty是一个开源的远程登录工具,它最早是为Windows操作系统开发的,但现在也有Linux和Mac版本。Putty主要用于与计算机服务器进行远程连接和管理,提供了SSH、Telnet、串行和原始连接等功能。 Putty的中文版是Putty CSND中文版,是Putty的一个本地化版本,针对中国用户进行了汉化和适配。Putty CSND中文版提供了用户界面的中文显示,方便中国用户使用和操作。它拥有与原版Putty相同的功能,如远程登录、文件传输等,但界面语言和文字说明都是中文的,使用户更易于理解和使用Putty CSND中文版具有基本的远程登录功能,支持SSH、Telnet等协议,可以在本地电脑上远程连接远程服务器,并进行终端操作。它还提供了丰富的设置选项,如字体、颜色、窗口缓冲大小等,可以根据用户的个性化需求进行配置。 除了远程登录,Putty CSND中文版还支持文件传输功能,可以通过SCP或SFTP协议在本地电脑和远程服务器之间传输文件。这为用户提供了便捷的文件管理和传输方式。 总而言之,Putty CSND中文版是一个方便、实用的远程登录工具,它的中文界面和提示使中国用户更加容易使用,同时提供了常用的远程管理功能,是在计算机服务器管理中常用的工具之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值