putty

putty 是一款远程登录和管理工具,体积小, 安装快速, 设置简单,

很长的一段时间, 我在win系统上连接linux系统开发, 全都依赖这个神器,

那么我是如何使用这个神器的呢

安装

baidu putty关键字, 下载后点击即可打开

实际上, 下载的就是完整的exe文件, 并没有什么安装过程

我将其放入c盘, 然后创建桌面快捷方式 方便管理

打开后如图

ssh密码登录

现在, 我需要远程登录我的linux服务器, 如何设置呢

首先设置 ssh的 host 和 port,

再设置用户名
位置在 Connection > Data > Login details 下的Auto-login username, 如图

填入你的username, 点击open 即可登录

第一次连接时, 会有一个弹框, 如下, 点击即可

输入密码, 即可登录

但是如果我们关闭这个登录窗口, 再想登录时, 还需要重新输入username, host, port, 比较麻烦.

别担心, putty可以记录下登录参数, 用以下次重新登录

保存登录信息

再上面我们的登录过程中, 填好host, port, username 后, 先别点open,

在Session下, 输入一个名, 点击save, 用以保存这个登录session信息, 如图

这样, 下次打开putty, 我们双击Saved Sessions列表里的session名, 即可登录

中文乱码

我们在登录成功后, 会发现, 可能会出现中文字符展示乱码和中文字符输入乱码的情况

如下,


这个时候怎么办呢,

两步走

设置连接session的传输编码为utf-8

设置路径 Window > Translation > Character set translation > Remote character set:

选择 UTF-8

设置终端

open 打开连接后, 执行命令

 export LC_ALL='zh_CN.UTF-8'

以上两部即可实现中文输入和输出

如何不想每次登陆后, 都执行export LC_ALL='zh_CN.UTF-8', 可以将其添加到linux的 ~/.bashrc中即可

自动登陆

ssh 有一种通过非对称加密的方式允许自动登陆, 原理略过, 说下怎么做吧

下载运行 puttygen.exe

下载链接 https://the.earth.li/~sgtatham/putty/0.69/w64/puttygen.exe

双击打开,

点击 Gnenerate, 并将鼠标在空白区域滑动, 直至key 生成完成

保存私钥

点击Save private Key, 将私钥钥保存起来(.ppk 文件格式)

保存公钥

将 大区域 内的公钥(上图涂抹部分)保存起来

复制公钥到服务器中

将保存的公钥保存到登录的linux 服务器的~/.ssh/authorized_keys文件下, 保存即可

设置session ssh 私钥信息

设置路径 Connection > SSH > Auth

选择我们保存的私钥 (.ppk文件)

保存session

别忘了切换回Session, 点击保存, 否则下次还得重新设置

现在, 我们直接open 保存的session 连接, 就可以直接登录上去了

字体设置

有人说, putty终端的字体设置太难看了,

这个配置可以更改的, 配置路径 Window > Appearance > Font settings

点击 Change 按钮

字体效果如下

当然, 这仅是字体设置, 你看到的终端颜色设置并不在是putty的设置, 而是linux的系统bash 中的设置,

关于linux下终端的颜色设置, 下次再说

right