putty安装和使用

article/2025/8/19 23:08:30

putty安装和使用

1 安装

  • putty是一款windows上很好用的连接远程服务器的小工具。下载地址:网址。进入网址,找到如下内容下载即可:

在这里插入图片描述

  • 也可以下载历史版本:历史版本下载。

  • 也可以直接下载我上传这个安装文件:网址。下载解压后,双击.msi文件安装即可。

  • 安装过程一路默认,最后会多出四个程序,如下图:

在这里插入图片描述

  • 我们可以打开这些应用的位置,默认位置是:C:\Program Files\PuTTY,这个路径已经加入到环境变量中了,因此可以使用这个路径下的.exe作为命令,该文件夹中的内容如下:

在这里插入图片描述

  • 这里简单说明一下次文件夹中6.exe文件的作用:

    • putty.exe:远程连接服务器,最为常用;

    • puttygen.exe:生成公钥和私钥,用于免密登陆远程服务器;

    • psftp.exe:用于在本地、远程服务器之间相互传输文件;

    • pscp.exe:和psftp.exe作用一样,不过命令不同,该命令类似于linux中的scp命令;

    • plink.exe:用于在本地执行远程服务器的命令;

    • pageant.exe:用于管理秘钥。

  • 下面介绍上图框出来的五个工具的使用方式。

2 使用

2.1 putty.exe

  • 这是putty套件中最为常用的工具,打开的初始界面如下:

在这里插入图片描述

  • 这里输入远程服务器的IP地址,以及登陆的端口号(SSH默认端口号为22),点击Open后,在弹出的界面中输入账号和密码后就可以登陆。如下图:

在这里插入图片描述

  • 这里演示的登陆阿里云服务器,用户名为wxx,输入的密码会隐藏(即我们输入的密码不会显示)。

  • 如果要登陆多台服务器,我们可以保存为session,如下图,保存了两个session(分别叫做:aliyun、django):

在这里插入图片描述

  • 输入IP地址、端口、以及会话名称,最后保存即可,如下图:

在这里插入图片描述


  • 可以看到上面登陆终端后,字体很小,因此需要设置终端中字体的大小,这里很可能设置完成后,下次重启又会失效,这里介绍如何避免这个问题。

  • 我这里一共有三个session(两个自己创建的,一个默认的Default Settings),每个都需要单独设置,可以理解为每个session的配置都是独立的。

  • 这里以设置aliyun这个session为例,主要讲解如何设置终端的字体大小,步骤如下:

(1)点击aliyun,然后点击Load按钮,如下图:

在这里插入图片描述

(2)点击左侧菜单栏中的Window->Appearance,并改变其中的字体大小,如下图:

在这里插入图片描述

(3)点击左侧菜单栏中的Session,之后点击右侧的Save按钮,如下图:

在这里插入图片描述

  • 这样之后及时重启putty,对于aliyun这个session,设置都是生效的。其它的设置也是类似的步骤,只需要改变第(2)步即可。例如后面2.2节中私钥位置的配置。

  • 注意:后面的psftp、pscp、plink命令都是针对Default Settings这个session进行操作的。这个后面还会说到。

2.2 puttygen.exe

  • 我们每次登陆远程服务器都需要输入用户名和密码,特别是输入密码,十分麻烦,这个工具就是要解决这个问题的。

  • 点击puttygen.exe,默认界面如下:

在这里插入图片描述

  • 点击Generate按钮,鼠标在空白处随意移动,生成公钥和私钥,演示如下:

在这里插入图片描述

  • 这里最终生成的界面如下:

在这里插入图片描述

  • 可以看到加密算法使用的是RSA算法,关于该算法的讲解可以参考:RSA公钥加密算法。该算法会生成公钥私钥,公钥可以公开,私钥不能公开。

  • 需要将公钥上传到服务器上,私钥保存到本地即可。点击上图中的Save private key,如果弹出警告框,点击是即可,然后给保存的私钥命名保存即可。如下图是需要保存的私钥,和公钥(直接复制到txt中即可):

在这里插入图片描述

  • 我在电脑中公钥和私钥保存位置如下(私钥是点击按钮生成的,公钥是新建txt文件,然后将内容复制进去的):

在这里插入图片描述


  • 接着可以配置免密登陆,首先使用用户名和密码登陆服务器,创建.ssh文件夹,文件夹中创建authorized_keys文件,该文件用于存放之前生成的公钥(可以存放多个公钥),命令如下:
mkdir .ssh
cd .ssh
touch authorized_keys
  • 然后将之前生成的公钥复制到文件authorized_keys中。

  • 之后需要配置需要免密登陆的session,设置只有第(2)步操作不同,如下图:

在这里插入图片描述

  • 之后记得保存设置。

  • 然后登陆,可以发现,只需要输入用户名即可登陆远程服务器,如下图:

在这里插入图片描述

2.3 psftp.exe

  • 用于在本地和服务器之间传递文件,可以在cmd窗口中直接输入命令psftp,需要输入用户名、密码进行登陆。如果在putty中配置了免密登陆,则只需要输入用户名即可。

  • 注意:这里默认连接的远程服务器是puttyDefault Settings中对应的服务器。

  • 使用该命令进入的界面如下,可以通过help查看提供的命令:

在这里插入图片描述

  • 常用命令:
pwd			# 在远程服务器中显示当前所在目录
cd			# 在远程服务器上切换目录
ls			# 显示远程服务器文件夹中的文件lpwd		# 在本地中显示当前所在目录
lcd			# 在本地切换目录
!dir		# 显示本地文件夹中的文件put			# 上传本地文件到服务器
get			# 下载服务器文件到本地
  • 文件、文件夹的传输:

(1)将本地文件上传到服务器中(D:\psftp\local_file.txt --> /home/wxx/):

put d:\psftp\local_file.txt

(2)将远程服务器上的文件下载到本地(/home/wxx/.bashrc --> D:\psftp\

lcd d:\psftp		# 本地目录切换
get .bashrc

(3)将本地文件夹上传到服务器中(D:\psftp\local_test\ --> /home/wxx/):

put -r d:\psftp\local_test

(4)将远程服务器上的文件夹下载到本地(/home/wxx/.ssh/ --> D:\psftp\

lcd d:\psftp		# 本地目录切换
get -r .ssh

2.4 pscp.exe

  • psftp功能基本一致,用于本地和远程之间文件传输。

  • 这里使用另外一台服务器django演示,这台服务器是通过docker搭建的,搭建在aliyun服务器上,有端口映射,aliyun上的20000端口映射到了docker内部的22端口。

  • 如果没指定端口,则端口是puttyDefault Settings这个session对应的端口。

  • 文件、文件夹的传输(直接在cmd中输入下面的命令即可):

(1)将本地文件上传到服务器中(D:\psftp\local_file.txt --> /home/acs/):

pscp -P 20000 d:\psftp\local_file.txt acs@112.126.78.186:/home/acs/

(2)将远程服务器上的文件下载到本地(/home/acs/.bashrc --> D:\psftp\

pscp -P 20000 acs@112.126.78.186:/home/acs/.bashrc d:\psftp\

(3)将本地文件夹上传到服务器中(D:\psftp\local_test\ --> /home/acs/):

pscp -P 20000 -r d:\psftp\local_test acs@112.126.78.186:/home/acs/

(4)将远程服务器上的文件夹下载到本地(/home/acs/.ssh/ --> D:\psftp\

pscp -P 20000 -r acs@112.126.78.186:/home/acs/.ssh d:\psftp\

2.5 plink.exe

  • 用于在本地执行远程服务器的命令,直接在cmd中执行即可。

  • 如果没指定端口,则端口是puttyDefault Settings这个session对应的端口。

  • 在本地执行aliyun上的命令:

plink -P 22 wxx@112.126.78.186 "ls -al"
  • 在本地执行django上的命令:
plink -P 20000 acs@112.126.78.186 "ls -al"

http://chatgpt.dhexx.cn/article/nwx7hxVy.shtml

相关文章

Putty工具使用教程

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

putty使用教程

putty文件提取: 链接:https://pan.baidu.com/s/1_V8RwUXBmYB_kb-B28hdXg 提取码:0pia 一、使用putty进行虚拟机的操作 putty能够给我们模拟虚拟机的界面,方便我们的操作,可以使用复制和粘贴,在后期需要…

Putty的使用

文章目录 PuTTY 创建 SSH 会话连接PuTTY 修改保存设置PuTTY 会话保持时间PuTTY 复制粘贴文本PuTTY 窗口内容长度PuTTY 保存登录用户名PuTTY 使用私钥登录PuTTY 删除会话配置信息 PuTTY 官方下载地址 PuTTY 创建 SSH 会话连接 运行 putty.exe,在程序界面内输入服务…

Putty完全使用方法

为什么要写这个,因为我觉得putty对学生还是挺有用的 Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,在各种远程登录工具中,Putty是出色的工具之一,其功能丝毫不逊色于商业的telnet类工具,用它来远程管理Linux十…

【CIFS】文件共享服务器

文章目录 文件共享服务器(cifs)一、共享服务器概述二、创建共享三、访问共享四、创建隐藏的共享五、共享命令六、屏蔽系统隐藏共享自动产生1、通过命令取消隐藏文件夹共享2、打开注册表3、定位共享注册表位置 七、关闭445端口(文件共享&#…

k8s对接smb/cifs存储

之前文章提到,k8s官方是支持nfs存储的,那么在windows常见的文件共享协议是否也支持呢。答案是肯定的。不过支持的方式是通过CSI接口进行支持的。官方提供的项目是csi-driver-smb 官网:https://github.com/kubernetes-csi/csi-driver-smb 安装…

RH236客户端配置--通过CIFS挂载

RH236客户端配置–通过CIFS挂载 本章节介绍如何使用客户端进行CIFS挂载使用GlusterFS存储。 RHCA专栏地址:https://blog.csdn.net/qq_41765918/category_11532281.html 文章目录 RH236客户端配置--通过CIFS挂载使用SMB导出Red Hat Gluster存储卷配置服务器以使用Sam…

CIFS文件存储系统

#######CFIS文件的存储########### 如果web服务器压力太大,用多台站点为1台服务器分担压力 3台主机 如果每台主机分别存有支付宝帐号注册信息 如果1号主机挂了,应该怎么办? 技术:存储分离,把东西分享出去给别人用。 最底层1个存储…

文件服务协议:cifs/nfs 简介

文章目录 @[toc]一、场景问题1.文件服务协议2.文件存储支持哪些访问协议?3.使用 nfs 挂载后,Windows 下没有写入权限,如何处理?二、 NAS 服务器扩容三、 NAS的IO性能其他一、场景问题 1.文件服务协议 选择文件系统的协议类型,NFS或CIFS/SMB。 NFS 协议:更适合于 Linux…

cifs 文件服务器,使用SMB/CIFS做文件服务器

SMB/CIFS组件是一种Java访问共享文件夹的实现,使用它也是可以很方便的管理上传下载的文件,先闲话一些别的吧。很久以前有遇到文件的上传下载时,很“单纯”的将文件写至servletContext.getRealPath("/files");目录下,然后…

rhel7使用cifs进行文件共享和挂载

1、环境说明 服务端:windows server 2012 客户端:redhat7.5 2、服务端window server2012开启目录共享 左下角“开始”,找到“管理工具” 找到“计算机管理”,双击 找到“计算机管理(本地)”-->“共享…

文件共享服务器(CIFS协议)

文章目录 1、共享服务器概述2、创建共享2.1、权限设置 3、访问共享4、创建隐藏的共享5、访问隐藏的共享6、共享相关的命令7、屏蔽系统隐藏共享自动产生8、查看本地网络连接状态9、关闭文件共享服务 实验环境:Win2003当作服务器(IP:192.168.0.…

CIFS

一、CIFS 1.CIFS系统:Internet文件共享系统,也称服务器信;适用于MicrosoftWindows服务器和客户端的标准文件和打印机的共享系统息块(SMB) 2.Samba服务:用于将linux文件系统作为CIFS/SMB网络文件进行共享&am…

cifs网络文件系统

搭建实验环境:创建两台虚拟机,确保两台虚拟机的网络互通,给虚拟机1添加大小为10G的硬盘,在虚拟机2中安装samba-client, 1.samba服务简介 smb Server Message Block(Sum公司研发) cifs …

CIFS文件共享

一.基本概念 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用…

cifs协议(基于samba服务)

一、基本概念: CIFS是实现文件共享服务的一种文件系统,主要用于实现windows系统中的文件共享,linux系统中用的比较少linux系统中利用CIFS文件系统实现文件共享,需要安装samba服务。它使程序可以访问远程Internet计算机上的文件并要…

hdoj 1570 A C

A C(链接) Problem Description Are you excited when you see the title "AC" ? If the answer is YES , AC it ; You must learn these two combination formulas in the school . If you have forgotten it , see the picture. Now I will…

HDOJ 2005

第几天? Problem Description 给定一个日期,输出这个日期是该年的第几天。 Input 输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的…

杭电OJ,已重新开放!HDOJ

前几天我们介绍了网络上有很多可以练习上机考试刷题的网站,叫做OJ(Online Judge)。还提到了一些学校已经公布了复试上机的说明,可以提前练习。 已经有211大学发布计算机专业,研究生复试上机考试说明 在其中我们提到&am…

HDOJ学习笔记(一)

原创文章,版权归www.encalyk.com所有,转载请注明。 第一阶段,做了如下训练。 任务一、了解HDOJ系统(acm.hdu.edu.cn),看完F.A.Q,注册Forum账号,熟悉各栏目代表的意思。 任务二、学会…