首页 > putty教程
最新文章
最热文章
视频教程

说到文件上传下载,相信大家首先想到的就是利用FTP工具,这点上在FTP之家站点里可以了解很多。我们也知道通过 SSH 进行本地文件上传或者下载,让文件在传输过程中更加安全,然而一边用 FTP 工具上传一边用 PuTTY来解压或者压缩真的是挺费劲的。

通过 SSH 进行本地文件的上传或者将 Linux 主机中的文件下载至本地并不是 PuTTy 的功能,而是通过其完整安装包内的 psftp.exe 文件实现的。所以,要完成这些操作, Windows 内必须有完整的 PuTTy 安装包而不仅仅是 putty.exe 这一个文件。现在最新版本已经是0.61版了,选择putty还有一个关键因素就是,它是完全免费的,用 SecureCRT 可以比较方便地实现,但是它是收费软件。

开启 psftp.exe ,它和 Putty 一样是全字符界面。相对于 shell 繁多的命令,上传和下载使用的命令屈指可数,将用到的命令列在下面:


  tags:

利用工具时最怕的就是遇到一些使用不了的问题,一来是这样严重影响了我们的工作,打击了工作的积极性;二来我们很多人只会用不会解决这样的问题,很是郁闷。

最近在利用putty连接SSH主机的时候就遇到很郁闷的问题,我要在putty上连接我局域网中的一台 linux主机,我填入ip连接后,显示login_as:  我接着输入登录用户名,然后就没有反应。可是,当我先用putty登录到我局域网中的另一个linux主机(我有好多机子嘿),然后在它上面ssh root@192.168.1.111,就能很快地连接上,并成功登录。

开始以为是DNS解析的问题,于是,在/etc/ssh/sshd_conf文件中找到
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
全部设置为NO,重启sshd

可还是解决不了问题。

通过很多途径找到了一下的两种解决问题的可能性:

在上篇文章中putty使用之保持连接不要自动断开,今天来说说用SSH连接linux时如果几分钟没有操作就会自动断开,要想连接上就要重新登录。有时候我们在操作中会耽误几分钟,超时断开对于我们来说是很麻烦的,尤其是在进行一些数据传输的时候,会更麻烦。我们怎样解决这样的问题呢?这里有两点解决办法。

一、配置客户端

     1在 linux下的ssh命令:vim /etc/ssh/ssh_config

  然后找到里面的ServerAliveInterval 参数,如果没有你同样自己加一个就好了。参数意义相同,都是秒数,比如9分钟:


我们在利用putty工具执行玩一条命令时,会输出我们所要的很多的东西。但是默认的配置下,PuTTY只保存了最后200行的内容,满足不了我们的需求。我们要改变它输出东西的多少还是要在标题栏上点右键选择 Change settings...,在配置窗口的左边选择 Window,修改右边的 Lines of scrollback,改大点,比如 20000、80000。

putty使用之合理保存窗口输出

上图可见Set the size of the window 里设置的是窗口显示的行数和列数,默认是 24 行、80 列,根据自己的需要来修改吧。

When window is resized 这个选项配置的是,当窗口大小发生改变时该采取什么动作。
 

我们更改了端口,那万一被某高手用软件破解出来,再次登陆你的linux服务器,那我们的服务器甚为危险了,别着急 有对策!我们可以禁止ROOT帐户登陆此服务器,由于ROOT用户权限过高,对任何文件可以访问、删除,被坏人利用那可不得了。所以我们在服务器上编辑/etc/ssh/sshd_configw文件,找到PermitRootLogin yes这一行,默认也是被注释掉的。我们必须删除#号并修改yes为no(禁止),这样客户端便不能使用root登陆Linux服务器了。
 
那我们需要在客户端管理服务器时不是也不能登陆了?没关系,我们可以新建一用户,并设置为管理员组,这样我们可以在客户端使用新建的用户来登陆远程服务器了,并且权限也不低哦。
 
此时客户端用putty软件登陆服务器时只要在用户名处输入bestsafe即可登陆。
 
当不知情的人还以ROOT用户登陆服务器时,出现如图错误提示框。