让每一个使用Linux服务器的站长都放弃Windows转用Linux桌面是不现实且完全没必要的,使用Windows桌面同样可以SSH登录和管理Linux服务器。

在PowerShell出现以前,PuTTY是Windows系统下大伟哥唯一推荐的SSH远程登录软件,因为它免费开源、功能强大而体积小巧,最新的0.73免安装版本体积只有1MB大小,下载下来,双击打开就能运行,输入服务器IP地址和端口就能登录操作,非常方便。

下面大伟哥简单介绍两个使用PuTTY登录管理Linux服务器时容易碰到的问题的解决方法。

一、如何保持PuTTY的SSH连接不断线

使用PuTTY的默认配置登录Linux服务器以下,如果几分钟没有任何操作,就可能自动断开链接进入inactive状态了,这时候如果还要操作,就只能关闭当前窗口重新打开一个PuTTY。那么能解决这个恼人的问题吗?

这其实不能算是问题,修改一下PuTTY的配置选项就可以了。

打开PuTTY-PuTTY Configuration - Connection:

Sending of null packets to keep session active - Seconds between keepalives (0 to turn off):

这里可以设置发送空包的时间间隔,一般设置为10-60就差不多了。

另外还要选中下面的选项:Enable TCP keepalives (SO_KEEPALIVE option)

c08b9025edd4be0d1708179b7db3e7e0.png

如此一来,PuTTY就会在指定的时间内发送空包到服务器,这样就可以避免因为长时间不操作导致SSH连接中断了。

二、PuTTY如何复制和粘贴

很多站长对Linux不是很精通,但是类Linux的服务器又在互联网上占了大部分比例,在使用Linux实在是没办法的事情 ,很多命令行的操作都是比着网上的教程来的,因此要复制和粘贴有些复杂的带多个参数的超长命令就很有必要了。

偏偏在PuTTY里面Ctrl + C又不能实现Windows下的复制功能,因为Ctrl + C这个快捷键在Linux命令行下另有他用,是用来中断当前正在执行的操作的。此路不通,那咋办呢?

实际上很简单,用鼠标就可以直接操作复制和粘贴了。

先来说复制。在PuTTY外面,复制还是用Ctrl + C实现,比如从网页上复制教程里的命令;要复制PuTTY里面的内容,按住鼠标左键不放直接选择,内容就就到粘贴板上了。

那粘贴呢?更简单,点一下鼠标右键就OK了。

什么鬼?!这么简单的东西,不百度一下就是不知道还有这种骚操作。

多说一句,使用PuTTY,要把经常登录的服务器的IP地址,端口还有其他连接选项保存为Session,方便以后再次登录。

再多说一句,大伟哥发现Windows 10以后,Powershell也是一个不错的选择,scp命令都能直接使用了!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐