1.putty怎么用?
2.如何安装及使用PuTTY
putty怎么用?
putty中文版是一款Linux服务器上传软件,随着php程序的广泛使用,Linux服务器端应用也被我们所使用,想要实现本地与Linux服务器之间相互传输数据,那么FTP服务器是不可缺少的,它不仅为我们提供便利的抄底绝招源码上传服务,也可让我们更好的管理相关源码程序,而putty中文版是目前Linux服务器中最好用的FTP工具,它完全免费开源,不过很多用户不知道如何正确配置使用Putty,故此小编为大家提供了详细的操作方法,需要的朋友赶快了解下吧!首先在本站下载中文版Putty
SSH登录说明:
打开后默认协议是ssh协议,端口为。
然后输入准备登入的机器的IP地址,若是第一次登入,会出现一个警告。Host key。
HOST KEY唯一标识一台主机 host key (ssh only) prevent spoofing attack
EVENT LOG记录控制信息( 在窗口上右键,选择Event Log )
操作:
复制是直接用鼠标左键拖拉选中就可以了,不用按Ctrl+C,双击选中一个单词,三击选中一行;
粘贴也很简单,不用Ctrl+V,单击鼠标右键即可。
按住ALT键选中的区域是矩形
用 Shift+PageUp/PageDown 来上下翻页,而 Ctrl+PageUp/PageDown 则是一行一行的。
推荐初始:
Session-logging-Session logging:-选中 Printable output logfile name:中输入 putty_H_M_D_T.log
Terminal-keyboard-The形态逻辑指标源码 Backspace Key-选择正确的退格键 stty -a可以查退格键 不正确的退格键可加SHIFT键退格
Terminal-Bell-选中Beep using the PC speaker或default system alert sound 可用Ctrl+G测试
window-修改成适当的行列,增加 Lines of scrollback (缓冲值可设置成,历史保存的记录多一点)
window-Appearance-Font settings-选择适当的字体(字体可调大)
window-Behaviour-window title 设置为空(可是我不好设置为空,可修改成相对应的IP,主机多时便于辨别)
window-translate-选择适当的character 可查LANG 。有时候会出现乱码的解决方法?
(1)用env | grep LANG 查看该系统所用的语言
(2)然后在character中修改成UTF-8即可。
Window-Colours- 取消 Allow terminal to specify ANSI colurs 可消除server端控制颜色
Window-Colours- select a colour to adjust -Default Foregroud(前端颜色)-Modify-选择适当的前景颜色(白色或绿色)
Connection-Seconds between keepalive -改成一个大于0的数(它就会在秒未有人操作的时候向server发包,保证连接不容易断)
Connection-SSH-X-选择 Enable X forwarding(激活,将图形界面映射到本地.
设置完成后在session中选 Default Settings,然后点击Save
输入Host Name 里的主机地址,在Saved Sessions中输入一个新的名字,然后save
双击打开
putty的命令行
putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host
D:工具putty-0..putty.exe -ssh ...2
.putty.exe -load vm1
想删除 PuTTY 的配置,就在控制台里输入如下的命令:putty.exe -cleanup
pscp
pscp c:documents*.doc fred@example.com:docfiles
pscp fred@example.com:source/*.c c:source
pscp -ls fred@example.com:dir1
pscp拷贝命令,如下例:
将windows中的文件拷贝到LINUX下:
析:以root用户登录..1.主机,将/root/install.log这个文件拷贝到d盘根目录下。 执行成功。
clip_image
同样,我们也可以将LINUX下的文件拷贝到WINDOWS下:
clip_image
如上中文也是支持的哦。
clip_image
其实在Linux中就有类似的命令:如scp等。 是ssh协议、端口
psftp
psftp fred@hostname -b batchfile
类似Linux中的sftp。
psftp就好似ftp,但ftp同telnet它们都是明文的,不安全。感觉就好像通过一个终端登录到了这个主机上。
clip_image
Plink
Plink (PuTTY Link) is a command-line connection tool similar to UNIX ssh
D:工具putty-0.plink.exe ...2
D:工具putty-0.plink.exe ...2 -l oracle echo hello, world
用plink加9个用户:
C:plink root@..1. "for i in $(seq 1 9); do useradd -d /home/guest$i guest$i; echo guest$i | passwd --stdin guest$i; done"
如果需要一次在多台机器上加用户只需要将上面一行复制修改相应的主机IP即可。
plink root@...2 /etc/backups/do-backup.sh
一个LINUX管理员,家庭维修系统源码可能会管理很多台机器。如果老板让你在每台机子上都做这样的操作,如果我们登录到每一台机子上去修改会很麻烦的。用上述的方法只要修改IP就行了。
用Puttygen生成KEY
生成公钥和私钥,公钥和私钥是非对称加密,可上网搜索相关知识。
公钥放server端,私钥放客户端,就可以需要不输入密码进行登录。
打开PUTTYGEN.EXE这个程序,可在DOS下直接输入puttygen。
选择SSH-2RSA,然后选择Generate,在生成key的过程中需要移动鼠标,PUTT会根据鼠标的随机移动生成一对密钥。
分别选Save public key,保存公钥,再选Save private key保存私钥。
CLIENT端的设置
运行pageant导入客户端的密钥
打开PAGEANT.EXE,在本机添加私钥pri。
设置好后会在右下角出现如下图的一个图标
SERVER端的设置
将公钥加入到要登录的用户的家目录的相应文件中:~/.ssh/authorized_keys,要注意的是,一个public key只占一行,如果贴入后出现多行应该想办法修正到一行,ssh-rsa后面有一个空格,如何修改源码密码key最后的=和注释之间也有一个空格。
重新启动ssh
# svcadm restart ssh
我们先打开sshd_config这个文件看下
前面加#号表注释掉,默认值就是这些,启用了公钥认证,认证文件在~/.ssh/authorized_keys中。
保存,退出。
你也可以根据自己需要来对.ssh和authorized_keys这个文件的权限进行修改。
现在我们就可以通过用户名直接登录了,而不用输入密码。
小说明:用ll命令查看属性的时候,目录是用蓝色表示的,可通过下图方法来修改,个人不建议修改,还是显示蓝色来的直观。
我们通过ssh可以不需要密码进行了登录。上面介绍的其它命令呢?
使用密钥
将Pageant处于最小化运行状态,在SSH和plink,SCP,SFTP中可以不用输入密码。
以plink为例:
clip_image
有乱码,但试验是成功,不需要密码便可直接执行命令。
以scp为例:
没有建用户等价之前需要输入密码
C:D:工具putty-0.pscp D:工具putty-0.pubkey bbbbb@...:puttypubkey
Using keyboard-interactive authentication.
Password:
pubkey | 0 kB | 0.3 kB/s | ETA: :: | %
建用户等价之后不需要输入密码
C:D:工具putty-0.pscp D:工具putty-0.pubkey bbbbb@...:puttypubkey
pubkey | 0 kB | 0.3 kB/s | ETA: :: | %
Using port forwarding in SSH
用SSH突破防火墙
source 填 destination 填 ...2:
在客户端 telnet .0. 就连接到server端的 号端口
forward localhost: as a sendmail server port
iptables -A INPUT -p tcp --dport -s ...1 -j REJECT
netstat -natp|grep :
telnet localhost
example 2:forward localhost: as a POP-3 server instead of popserver.example.com:.
下 面要说的就是选中单选按钮 Remote 后建立的反向 SSH 隧道,这样的隧道做什么用呢?一般防火墙都是允许从内往外链接,而不允许从外到内的大盘突破指标源码链 接,除非在防火墙上做好nat或端口转发。现在,你在防火墙的内部,但是又想让外面的人链接到你的机器上。防火墙厚厚的城门紧闭,外面的人进不来,只有你 能从里面打开这扇防护严密的大门,就像一个特洛伊木马一样,你主动连接出去建立一个反向的 SSH 隧道,然后外面的人就可以通过这个反向的 SSH 隧 道轻松突破防火墙链接到的你的本地机器。
Source port 这里填写 ,也就是隧道的入口是端口 ,Destination 这里填写 localhost:,也就是隧道的出口是本地的 端口,下面的单选按钮要选 中 Remote,表示建立的隧道是个反向隧道,填写完毕别忘记点 Add 按钮,在上面就可以看到显示的 是 R localhost:。成功登录远程主机 guantouping 后,反向隧道就建立好了。在远程主 机 guantouping 上输入命令 telnet localhost 就可以连接到你的本地端口。
如何安装及使用PuTTY
PuTTY是一款开放源代码(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权。支持Telnet、SSH、rlogin、纯TCP以及串行接口连接。包含以下组件:PuTTY, PSCP, PSFTP, PuTTYtel, Plink, Pageant, PuTTYgen,默认登录协议是SSH,端口为。下载及安装首先到官方网站下载源程序,可根据您的需要下载相应的程序,本例中下载“putty-0.-installler.exe”(不包括PuTTYtel)。
点击源程序开始安装,弹出“用户帐户控制”,点击“是(Y)”继续。
弹出安装向导,点击“Next”继续。
选择安装路径(一般保存默认即可),点击“Next”继续。
选择开始菜单文件夹(保存默认即可),如不愿创建开始菜单文件夹,在“Don't create a Start Menu folder”前打勾即可,点击“Next”继续。
询问是否在桌面上创建图标(本例中选择在此安装用户桌面创建快捷方式及关联相应PPK文件),点击“Next”继续。
点击“Install”开始安装程序。
程序安装完毕,如需浏览“README.txt”则不需取消“View README.txt”前面的勾,点击“Finish”完成安装。
设置及使用点击桌面上PuTTY图标,运行PuTTY,弹出主界面,其默认协议为SSH,端口为。
在蓝色方框内输入您服务器的IP地址或者主机名,在下面的蓝色方框内输入会话名,并点击“Save”即可保存当前设置以方便下次登录。
如第一次登录该服务器则出现如下提示,提示保存该主机的密钥指纹,点击“Yes”即可保存并继续,如不是第一次登录出现如下提示,则存在以下可能 A:此服务器重新安装了操作系统。 B:此服务器有多个IP,此次登录IP和上次登录IP不同。 C:其他主机冒充。 如排除A和B可能,则需详细检查。
输入服务器(本例中以DD-WRT路由器为例)帐号和密码即可登录。
如出现中文乱码,则在下图蓝色区域点击鼠标右键,并在弹出的菜单内选择“Change Settings...”。
依次选择下图蓝色方框内“Appearance--Change...”,然后在“字体(F)”选项选择“@仿宋”或其他中文字体, 亦可对“字形(Y)”及“大小(S)”进行修改,确认无误后点击“确定”。
点击“Translation”,确保“Remote character set:”下为“UTF-8”,并点击“Apply”即可解决中文乱码问题。
如还存在中文乱码,则可尝试将“UTF-8”修改为“Use font encoding”,或者查看服务器系统的字符集,并将“Remote character set:”里设置为相同字符集。
如想修改PuTTY里面复制粘贴操作,则在配置窗口里依次点击“Window--Selection”,然后选择“Compromise(Middle extends,Right pastes)”并点击“Apply”确定, 默认即此选项。此选项操作:按住鼠标左键选择区域,点击鼠标左键则复制到剪切板,点击鼠标右键则粘贴。 Putty中翻页为:Shift+PageUp,Shift+PageDown,而Ctrl+PageUp和Ctrl+PageDown则为往上翻和往下翻一行。 如执行命令时输出太快则可按“Ctrl+S”暂停,按“Ctrl+Q”恢复。 注意:切勿使用Ctrl+C组合键进行复制,因为在控制台里Ctrl+C为终止当前命令。
从任意地方复制一个命令(本例中从命令行复制ls命令)。
在控制台里面点击右键即可将ls粘贴,按回车键即可执行命令,连续按鼠标右键则重复粘贴。
如选择“Windows(Middle extends,Right brings up menu)”并点击“Apply”确定。
在控制台里面点击鼠标右键则不是粘贴,而是打开右键菜单。
如选择“xtem(Right extends,Middle pastes)”并点击“Apply”确定,则操作和“Compromise(Middle extends,Right pastes)”相反。
在控制台中按住鼠标左键并向下拉动,则选择界面如下。
在下图菜单中选择“Rectangular block”并点击“Apply”确定。
在控制台中按住鼠标左键并向下拉动,则选择界面如下,注意同上面的区别,请根据您的需要进行选择。
当所有配置参数修改之后,为避免下次需要重设,所有需要保持此设置,点击“Session”,在右边的蓝色框内输入一个名字(亦可覆盖原来的名字),并点击“Save”保存,
当需要关闭PuTTY时,请勿直接点击控制台右上角的关闭按钮,否则会出现以下提示,点击“确定”虽然可以关闭PuTTY,但是用户还是登录在服务器上,浪费服务器的资源。
正确的关闭方式为在控制台里输入“exit”并按回车键执行。
在图右下方蓝色方块内有三个选项(设置在控制台窗口输入“exit”后是否关闭窗口):Always(直接关闭),Never(不关闭), Only on clear exit(默认为此项,只有在程序正常终止或在后台运行后才关闭窗口),本例中设置为“Never”,输入“exit”并按回车键执行命令,控制台窗口并未关闭。
PuTTY默认输出行,如使用cat命令经常超过行,故修改为行,如下图所示。
PuTTY默认输出列行,可自行修改(一般默认即可),当控制台窗口大小发生改变时,有以下选项; Change the number of rows and columns(默认选项,当窗口大小改变时自动改变行列数) Change the size of the font(改变字体大小) Change font size only when maximised(只在最大化是改变字体大小) Forbid resizing completely(禁止改变窗口大小)
下图蓝色框内为每隔多少秒给服务器发送一个空数据包以保持连接,可根据您的需要修改(本例中为0,即禁用保持连接)。 注意:如连接部分服务器会自动断掉,可设置为,从而保持连接,最后在第步点击“Save”保存即可。
在下图蓝色框内打勾即对传输数据进行压缩,可在同等速率下提高传输速率。
如需把某个服务器设为默认,点击“Session”,点击“Default Settings”,在“Host Name(or IP address)”下面输入服务器地址或主机名,最后点击“Save”, 下次打开PuTTY,直接点击“Open”即可连接上默认服务器。
如需重置PuTTY的所有设置,只需在命令行转到安装目录(一般为c:\Program Files\PuTTY)然后运行“putty.exe -cleanup”,在弹出的对话框选择“是(Y)”即可。