putty的正确打开方式
安装最新版本的putty
- putty版本:putty最新版本是0.73
- 下载地址:https://the.earth.li/~sgtatham/putty/0.73/w64/putty-64bit-0.73-installer.msi
- 安装putty:记录安装的目录,比如:D:\putty
安装wincp
- wincp简介:WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统
- wincp最新版本:5.17.1,此版本的wincp基于putty0.73版本;
- 下载地址:https://cdn.winscp.net/files/WinSCP-5.17.1-Setup.exe?secure=mZ3BezPvGnYJ4nx4Fl7J0w==,1582996923
- 安装wincp:无他,按部就班安装就好
让putty可以保存用户名密码
- 设置wincp关联应用程序
- 打开wincp的选项菜单:具体路径为: 选项>>选项>>集成>>应用程序
- 设置putty可执行文件的安装路径,并勾选 记住会话密码并传给PuTTY(SSH)® 选项
- 如图:
- 在wincp上 新建会话,如图:
- 打开putty会话:在wincp的登录页(如上图)选择需要登录的会话,点击登录按钮,会同时打开两个登录窗口
- 窗口1:使用sftp方式打开,用于上传本地文件和下载远程文件
- 窗口2:使用putty方式打开,用于ssh登录
- 如图所示:
修改putty的默认设置
- 修改动机:
在打开的ssh登录页面,默认使用的字体大小,颜色等都不一定是 对的[^对的?],工具的界面不够美观,可能影响某些人的心情,进而影响工作效率,然后影响到很多很多方面,故此一役关乎全局,不可不察也; - 修改方式:
- 打开并导出注册表1,如图:
- 制作主题:可以按照putty颜色设置,制作想要的主题。当然在互联网时代,不用重复造轮子,这里分享一个目前比较齐全的一个putty主题库:下载地址: https://github.com/AlexAkulov/putty-color-themes
- 下载后的主题库如下图所示:
- 设置主题:双击执行要设置的主题文件,即可。比如,我喜欢大海的主题32. Ocean.reg,设置后效果对比图如下:
- 主题微调:比如说我还不太喜欢这个主题的字体,字体大小,那么我就可以这么做:
如上图,字体由默认的【Courier New】修改为【Consolas】2,字体大小由原来的10设置为16 (十进制)
打开后的对比效果如下:
使用升级版的putty-nd
上面叙述的操作,每次打开一个窗口,就在任务栏中打开一个tab,非常占用任务栏空间,而且不能使用rz或者sz等进行上传、下载操作。如下图:
为了解决这个问题,找到了升级版的putty:putty-nd
下载地址:https://sourceforge.net/projects/putty-nd/
下载后,打开wincp的选项菜单:具体路径为: 选项>>选项>>集成>>应用程序,选择刚才下载解压好的putty-nd.exe
然后在winscp中打开多个ssh登录窗口,会看到多个窗口合并在一个窗口中:
窗口标题显示问题,需要单独打开putty-nd.exe,修改Default Settings如下选项:
取消Terminal/Features中的【Disable remote-controlled window title】等所有的选项
清空Window/Behaviour中的【window title】
至此,打开的tab也的title变成了
u
s
e
r
n
a
m
e
@
{username}@
username@{hostname}
后续发现cd到某个目录下,putty的title跟着目录变化,可以编辑~/.bashrc加入如下内容:
# User specific aliases and functions
# Auto add env parameter $PROMPT_COMMAND when use non-Linux tty login by ssh.
if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then
declare -a HOSTIP
HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007"'
#export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
即可。
经过测试,rz,sz命令也好使,只是对中文名的文件,会出现乱码的情况,不过无伤大雅。
完毕!!