做Linux运维要学哪些东西?什么顺序?主要需要什么能力?
运维需要用到的东西很杂,从硬件设备到软件维护。
硬件设备 比如服务器的安装 网络的部署布局 ,最好能够了解防火墙,路由器,交换机的设置。
linux系统的深入了解。最好能够深入到内核和代码层面
部署在linux服务器上的应用的了解和维护,比如tomcat apache weblogic nagios cacti等。包括开发人员编写的软件,都需要去进行维护和调优建议,最好了解js和java语言。服务器的各种使用情况的监控,如磁盘,cpu,mem,io等。
架构设计的了解,以及自动化运维的脚本编写。
比如搭建集群或负载模式的架构等,实现服务器的多机热备高可用。
脚本编写,以减少人力操作来提高执行效率和准确性,一般需要shell,python,perl一类的语言基础,也包括awk,except等小语种使用。
数据库的维护
熟悉主流的数据库操作,主要是添删改查的操作。
oracle,mysql,芒果db,db2,memcache,redis等
如何查询vps主机上登录的用户或IP地址?
如果是linux系统,打最后一个命令。VPS从哪里登陆?
vps就是一台虚拟服务器,可以把它当成一台一直开着的个人电脑。VPS登陆,要看VPS装的是什么系统了,Linux各种发行版本,比如centos等,可以通过ssh登陆;Windows系列系统,如Windows20032008等可以用本地Windows系统的远程桌面连接直接连接登陆VPS登陆时候,需要用到VPS的IP地址,远程登陆账户及密码(vps系统账户密码)、还有远程登陆的端口号(默认是3389),VPS之家,有许多VPS,云服务器图文视频教程。
macbook怎么登陆vps?
vps是windows系统可以用微软的远程桌面客户端formac,linux可以用puttyformac
vps怎么用?
步骤1、开始-附件-远程桌面连接。
步骤2、打开你的远程登录工具。
步骤3、然后在计算机里输入你的IP,在用户名中输入你的用户名。
步骤4、然后点击“连接”,再打开另一个对放框中,再输入你的密码。
步骤5、点击确定就进入了你的VPS系统了。
登录后的界面跟你的电脑差不多,进去以后如果是中文系统就会是常用的windows系统的桌面,随便操作。
VPS服务器如何配置SSH进行代理上网?
方法很简单,几行命令搞定。主要原理就是在你的VPS上建一个受限的VPS用户,此用户仅作SSH上网用,对ROOT账户或安装的***没有丝毫影响。添加账号方法1、Putty登录VPS输入以下命令:SSHroot@123123123123记得将123123123123″替换成你VPS的IP地址。
2、创建一个用户组输入以下命令:groupaddusername你可以将username替换成任意你容易记住名字。
3、创建受限用户输入以下命令:useradd-d/home/username-m-gusername-s/bin/falseusername4、为新用户设置密码输入以下命令:passwdusername回车,输入密码,回车,再输入一次密码,回车。
Linux/Unix服务器维护
1、Unix服务器维护(服务器由我们全权维护,也是对您来说最放心的服务) Unix服务器安全配置,WEB服务器环境配置,其它应用程序安装配置,网站安全检测和清马,杀毒软件、防火墙安装、数据备份、迁移、程序升级等。负责您服务器和网站的各方面技术处理和日常维护(除网站程序代码的修改和内容的更新外)。
2、WEB服务器环境配置 Apache,PHP ,MySQL,Zend,各类组件等的安装和配置升级。 例如: LAMP(linux+apache+mysql+php)环境的安装配置及优化; nginx+mysql/sqlserver+Resin环境的安装配置及优化; apache+mysql/sqlserver+tomcat环境的安装配置及优化; mysql、postgresql数据库的安装配置维护及优化及数据库同步设置;
3、其它应用程序安装配置按客户的特殊需求安装和调试其他程序和升级; postfix邮件服务器的配置维护及优化; ***专线拨入的安装配置及优化;智能DNS分步式解析系统架设; 各种负载均衡、集群、双机的配置维护及优化;
4、PHP网站安全检测和清马 Unix系统各类网站安全漏洞的检测和被黑后的修复、清理木马后门等措施、防火墙配置,主要针对独立网站。
5、Unix服务器紧急补救 Windows服务器系统崩溃后的补救,服务器被攻击急救,网站被入侵后的紧急清除木马、后门、安全设置,程序的迁移。
Window服务器维护
1、Window服务器维护(服务器由我们全权维护,也是对您来说最放心的服务) 服务器安全配置,WEB服务器环境搭建,其它应用程序安装配置,网站安全检测和清马、杀毒软件、防火墙安装、数据备份、程序升级、迁移等,负责您服务器和 网站的各方面技术处理和日常维护,保障一年内的安全+稳定+24小时技术支持(除网站程序代码的修改和内容的更新外)。
2、WEB服务器环境配置 Apache,IIS,PHP、JSP ,数据库、扩展组件等的安装和配置升级。 例如: Windows服务器环境配置(IIS+PHP+ASP+ASPnet+FTP+Mysql+MSSQL)。
3、网站安全检测和清马 Windows下各类网站安全漏洞的检测和被黑后的修复、清理木马后门等措施,杀毒软件、防火墙安装。
导读软考中级涉及很多的类型,有系统集成项目管理工程师、软件设计师、网络工程师、信息系统监理师、信息系统管理工程师、电子商务设计师软件评测师、信息安全工程师、数据库系统工程师、嵌入式系统设计师,想要获得这些职称,都是需要参与其中的,当然学习是必不可少,学习的依据就是考试大纲,那么想要成为网络工程师,就要参考其考试大纲进行,下面我们就来具体看看网络工程师考试大纲的具体内容。
考试目标
通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作。
考试要求
(1)熟悉计算机系统的基础知识;
(2)熟悉网络操作系统的基础知识;
(3)理解计算机应用系统的设计和开发方法;
(4)熟悉数据通信的基础知识;
(5)熟悉系统安全和数据安全的基础知识;
(6)掌握网络安全的基本技术和主要的安全协议;
(7)掌握计算机网络体系结构和网络协议的基本原理;
(8)掌握计算机网络有关的标准化知识;
(9)掌握局域网组网技术,理解城域网和广域网基本技术;
(10)掌握计算机网络互联技术;
(11)掌握TCP/IP协议网络的联网方法和网络应用技术;
(12)理解接入网与接入技术;
(13)掌握网络管理的基本原理和操作方法;
(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;
(15)理解网络应用的基本原理和技术;
(16)理解网络新技术及其发展趋势;
(17)了解有关知识产权和互联网的法律法规;
(18)正确阅读和理解本领域的英文资料。
考试范围
考试科目1、计算机与网络知识
1计算机系统知识
11硬件知识
111计算机组成
计算机部件
指令系统
处理器的性能
112存储器
存储介质
主存(类型、容量和性能)
主存配置(交叉存取、多级主存)
辅存(容量、性能)
存储系统(虚拟存储器、高速缓存)
113输入输出结构和设备
中断、DMA、通道、SCSI
I/O接口
输入输出设备类型和特征
12操作系统知识
121基本概念
操作系统的功能及分类
多道程序
内核和中断控制
进程和线程
122处理机管理、存储管理、设备管理、文件管理
进程的状态及转换
进程调度算法
死锁
存储管理方案
文件管理
作业调度算法
13系统管理
131系统配置技术
系统构架模式(2层、3层及多层C/S和B/S系统)
高可用性配置方法
RAID技术
132系统性能
性能设计
性能指标、性能评估
133系统可靠性
可靠性度量
可靠性设计
可靠性指标和可靠性评估,RAS
2、系统开发和运行基础知识
21系统开发基础知识
211需求分析和设计
需求分析和管理
结构化分析与设计
面向对象分析与设计
模块设计、I/O设计、人机界面设计
212测试评审方法
测试方法
评审方法
测试设计和管理方法(注入故障、系统测试)
213项目管理基础知识
制定项目计划
质量控制计划、管理和评估
过程管理(PERT图、甘特图、工作分解结构、进度控制、关键路径)
配置管理
人员计划和管理
文档管理(文档规范、变更管理)
成本管理和风险管理
22系统维护
维护的类型
维护过程管理
硬件维护,软件维护
3、网络技术
31网络体系结构
311网络拓扑结构
312网络分类
LAN、MAN、WAN
接入网、主干网
313 ISO OSI/RM
32TCP/IP协议
应用层协议
传输层协议(TCP、UDP)
网络层协议IP
数据链路层协议
33数据通信基础
331信道特性
332调制和编码
ASK、FSK、PSK、QPSK
抽样定理、PCM
编码
333传输技术
通信方式(单工/半双工/全双工、串行/并行)
差错控制
同步控制
多路复用
334传输介质
有线介质
无线介质
335线路连接设备(调制解调器、DSU、DCU)
336物理层
34局域网
IEEE体系结构
以太网
网络连接设备
高速LAN技术
VLAN
无线LAN、CSMA/CA
35网络互连
网际互联设备
交换技术
接入技术
36因特网
因特网概念
Internet服务
电子商务
电子政务
37网络操作系统
网络操作系统的功能、分类和特点
网络设备驱动程序(ODI、NDIS)
Windows2003
ISA 2004
RedHat Linux
38网络管理
网络管理的功能域
网络管理协议
网络管理命令
网络管理工具
网络管理平台
分布式网络管理
4、网络安全
41安全技术与协议
411保密
私钥加密体制
公钥加密体制
412安全机制
认证
数字签名
完整性
访问控制
413安全协议
414病毒防范和入侵检测
42访问控制技术
5、标准化知识
51信息系统基础设施标准化
511标准
国际标准(ISO、IEC)与美国标准(ANSI)
国家标准(GB)
行业标准与企业标准
512安全性标准
信息系统安全措施
CC标准
BS7799标准
52标准化组织
国际标准化组织
美国标准组织
欧洲标准化组织
中国国家标准化委员会
6、信息化基础知识
全球信息化趋势、国家信息化战略、企业信息化战略和策略
互联网相关的法律、法规知识
个人信息保护规则
远程教育、电子商务、电子政务等基础知识
企业信息化资源管理基础知识
7、计算机专业英语
具有工程师所要求的英语阅读水平
掌握本领域的基本英语词汇
考试科目2:网络系统设计与管理
1网络系统分析与设计
11网络系统的需求分析
111应用需求分析
应用需求的调研
网络应用的分析
112现有网络系统分析
现有网络系统结构调研
现有网络体系结构分析
113需求分析
功能需求
通信需求
性能需求
可靠性需求
安全需求
维护和运行需求
管理需求(管理策略)
12网络系统的设计
121技术和产品的调研和评估
收集信息
采用的技术和产品的比较研究
采用的技术和设备的比较要点
122网络系统的设计
确定协议
确定拓扑结构
确定连接(链路的通信性能)
确定节点(节点的处理能力)
确定网络的性能
确定可靠性措施
确定安全性措施
结构化布线系统
网络设备的选择,制定选择标准
通信子网的设计
资源子网的设计
123新网络业务运营计划
124设计评审
13网络系统的构建和测试
131安装工作
132测试和评估
133转换到新网络的工作计划
2网络系统的运行、维护管理、评价
21网络系统的运行和维护
211用户措施
用户管理、用户培训、用户协商
212制定维护和升级的策略和计划
确定策略
设备的编制
审查的时间
升级的时间
213维护和升级的实施
外部合同要点
内部执行要点
214备份与数据恢复
数据的存储与处置
备份
数据恢复
215网络系统的配置管理
设备管理
软件管理
网络配置图
22网络系统的管理
221网络系统的监视
网络管理协议(SNMP、MIB-2、RMON)
利用工具监视网络性能
利用工具监视网络故障
利用工具监视网络安全(入侵检测系统)
性能监视的检查点
安全监视的检查点
222故障恢复分析
故障分析要点(LAN监控程序)
排除故障要点
故障报告撰写要点
223系统性能分析
系统性能要点
224危害安全的对策
危害安全情况分析
入侵检测要点
对付计算机病毒的要点
23网络系统的评价
231系统评价
系统能力的限制
潜在的问题分析
系统评价要点
232改进系统的建议
系统生命周期
系统经济效益
系统的可扩充性
3网络系统实现技术
31网络协议
商用网络协议(SNA/APPN、IPX/SPX、AppleTalk、TCP/IP)
商务协议(XML、CORBA、COM/DCOM、EJB)
Web服务(WSDL、SOAP、UDDI)
32可靠性设计
硬件高可靠性技术
软件高可靠性技术
系统维护高可靠性技术
容错技术
通信质量
RAID
33网络设施
331 xDSL调制解调器
332FRAD(帧装配/拆除)、CLAD(信元装配/拆装)
接口
功能
333交换机和路由器的配置
命令行接口配置
Web方式访问交换机和路由器
VLAN配置
VOIP配置
路由协议的配置
广域联网
DTP、STP、RSTP
334远程访问服务器
功能和机制
335多层交换机功能和机制
336IP路由器功能和控制
34网络应用与服务
341IP地址
IPv4、IPv6
动态分配和静态分配
DHCP服务器的原理及配置(Windows、Linux)
342网络系统管理
网络管理命令
Linux系统
Windows系统
Windows活动目录
Windows终端服务与远程管理
343DNS
URL
域名解析
DNS服务器的配置(Windows、Linux)
344电子邮件服务器配置(Windows、Linux)
345WWW
虚拟主机
WWW服务器配置(Windows、Linux)
WWW服务器的安全配置
346代理服务器的配置(Windows、Linux)
347FTP服务器
FTP服务器的访问
FTP服务器的配置(Windows、Linux)
348网络接入与服务
HFC、ADSL、FTTx+LAN、WLAN、移动通信
服务供应商
因特网广播、电子商务、电子政务
主机服务提供者、数据中心
35网络安全
351访问控制与防火墙
ACL命令
过滤规则
防火墙配置
352数字证书
353 ***配置
354 PGP
355病毒防护
4网络新技术
41光纤网
无源光网PON(APON、EPON)
42无线网
移动电话系统(WCDMA、CMDA2000、TD-SCDMA)
微波接入(MMDS LMDS)
卫星接入
蓝牙接入
43主干网
IP over
SONET/SDH
IP over Optical
IP over DWDM
44通信服务
全天候IP连接服务(租用线路IP)
IPv6
45网络管理
基于TMN的网络管理
基于CORBA的网络管理
关于2020年软考考试大纲:网络工程师考试大纲,就给大家介绍到这里了,当然这也是进阶软考高级职称的基础,所以赶紧加油学习吧!
PuTTY是一个直接可以运行的软件。非常的小巧,但是也非常的强大,和小编常用的xshell都是非常的强大,这个根据自己的喜好来选择自己喜欢的ssh登陆管理软件。
下面是小编在阿里云官方帮助中心找到的一个利用putty登陆的视频教程,非常适合新手。
<embed width="510" type="application/x-shockwave-flash" src="http://cloudvideotaobaocom/video/play/sid/10243740/uid/c3Vubnlfbmljb2xlODI%3D/v/2001/f/videoswf" quality="high" height="498" allowscriptaccess="never" allowfullscreen="true" align="middle"
下载
官方下载地址:http://wwwputtyorg/
安装
本软件可以直接双击使用。
使用方法
下面是小编在百度文库找到的一篇非常详细的putty的使用教程,非常详细但原作者不详。
第一印象,开始登录一台远程主机
运行PuTTY就可以看到下面这个界面
在这里输入服务器的IP或主机名,选择好登录协议,还有协议的端口,如果希望把这次的输入保存起来,以后就不需要再重新输入了,就在第4步输入好会话保存的名称,比如:mail-server,或者干脆就是主机的地址,点击保存就可以了。
最后点下面的Open按钮,输入正确的用户名和口令,就可以登录服务器了。
首次登录一台主机时
第一次登录时,会看到这个对话框
这是要告诉你登录的主机密钥指纹,点Yes就保存起来,以后就不会再弹出这个窗口,然后就正常登录。点No不保存,下次还是要提示你,然后也可以正常登录。如果一台主机我们只是临时登录一下,当然就是点No了。Cancel就是取消,也就是取消了这次登录。
如果你曾经登录过这台主机,但是又弹出来这个对话框,可能有以下几种情形:
主机重新安装了操作系统
这台主机可能有多个IP,这次用的是另外一个IP
有其他不怀好意的主机来冒充,诱骗我们登录,窃取隐秘信息
前两个情形很常见,一般点Yes就行了。后面这个嘛唔唔,点No/Cancel,再去询问相关的主机管理人员。
又看到了中文乱码
成功登录主机后,输入命令,这这显示,又是乱码。唉,中文乱码是一个老生常谈的问题,提起来就头大。原因嘛,不外乎字符集、终端编码之类的,还是可以解决的。
PuTTY的默认字体和字符集并不适合中文显示,在窗口标题上点击右键,选择ChangeSettings
在打开的配置窗口左边选择Appearance,在右边点Fontsettings里面的
Change按钮,选择好中文字体,比如:宋体、新宋体之类的
字体选择好了,还要确定字符集。
选择配置窗口左边的Translation,在右边的Receiveddataassumedtobeinwhichcharacterset下拉列表中选择最后一个Usefontencoding,最后点下面的Apply按钮就生效了。
重新执行命令ls-l,就可以正常看到中文了
怎么还是乱码?
如果还是乱码的话,就执行以下命令,看看系统的字符集
echo$LANG$LANGUAGE
哦,原来系统的字符集是UTF-8呀。重新返回上面选择字符集的那一步,选择配置窗口左边的Translation,在右边的Receiveddataassumedtobeinwhichcharacterset下拉列表中选择UTF-8
这下99%的情形下,汉字是不会有乱码了。最后,总之一下PuTTY中乱码的解决办法:
先看看系统的字符集,如果是UTF-8的,那就简单了,选择好中文字体,然后编码选择UTF-8就行了。
如果编码是GB2312、GBK、GB18030,当然也包括BIG5这些,在PuTTY的编码选择中看不到这些编码,那就选择最后一个Usefontencoding,绝大部分情况下这样就没啥问题了,反正我是没碰到有什么例外的情况。
现在的Linux如果默认语言选择为中文,默认的编码就是UTF-8了。以前安装RedhatAS3时,语言选择为中文,默认的编码是zh_CNgb2312,zh_CNgb18030,好像从AS3update6开始,包括现在的AS4、AS5,中文的默认编码都成了zh_CNutf8。至于Debian、Ubuntu等等这些上面,好像一直都是UTF-8。
至于是使用UTF-8呢,还是用GB2312、GBK或者GB18030呢?我个人还是倾向于UTF-8。毕竟我们使用的大多数软件都是国外的,处理中文编码多多少少有些问题,PuTTY自然也不例外。
下面的这个图上,我把终端编码修改为zh_CNutf8,然后也按照前面的所说的方法把PuTTY的字符集修改为UTF-8。然后在终端中输入汉字柴锋,按左方向键,可以看到汉字显示很正常。
我重新把终端的编码修改为zh_CNgb2312,同样的,把PuTTY的字符集修改为最后一个Usefontencoding。还是在终端上输入汉字柴锋,按下左方向键以后,会看到汉字乱码了。
至于用哪个编码,主要还是看领导的决定了,我们的领导就喜欢GBK,连GB18030都不行。以前在用Debian的时候,好像默认都不支持GBK编码。这几年公司的开发在汉字编码问题上出过几次麻烦,还不就是在ISO8859-1,GB2312/GBK/GB18030和UTF-8上折腾来折腾去。
给大家看一张emacs的截图,看看上面的这么多语言的文字共同显示,这个会是用GB2312/GBK/GB18030的编码么?
用UTF-8也不是为了要在一个屏幕上显示好几种不认识的文字,也不一定非要是跟国际接轨弄个外包给老外开发程序做个其他语言的界面让老外用,起码不要在那么多编码里折腾了,顶多两个ISO8859-1和UTF-8。发发牢骚,下面继续
在PuTTY里面怎样选中,复制和粘贴?
在PuTTY的窗口里面复制、粘贴可不能用Windows里的这些Ctrl+C,Ctrl+Ins,Ctrl+V这些快捷键,Ctrl+C在控制台上可是终止当前的命令执行。
PuTTY的选择、复制、粘贴这些操作都是通过鼠标来完成的。
在Window-〉Selection这里可以设置复制和粘贴的方式。
默认的Actionofmousebuttons(鼠标按键的功能)的选项是Compromise,这种方式下选中有两种方式,一是直接用鼠标左键拖拉选中就可以了,二是用鼠标中键单击选中区域的开头,用滚动条拖拉到期望选中区域的末尾,再用鼠标中键单击,就可以选中了。
选中以后,单击鼠标左键就把选中部分复制到剪贴板了。粘贴也很简单,单击鼠标右键。
Actionofmousebuttons的第一个选项是Windows(Windows方式的),鼠标中键的操作跟前面提到的一样。右键不是粘贴了,而是打开了右键菜单。
其实这个右键菜单在标题栏上点击,也都可以看得到。
第三个选项是xterm(xterm方式),这个跟默认的Compromise方式相反的,中键和右键的操作调换了一下,就不多说了。
下面那个Shiftoverridesapplication'suseofmouse是和Shift键有关的。有些RogueLike的程序,比如mc、links、Lynx、VIM等等,都支持鼠标操作,想在用鼠标在上面选择或粘贴就不行了。这个选项默认是选中的,在支持鼠标操作的RogueLike界面下,按住Shift键,就可以像前面的那样用鼠标来选择、复制、粘贴了。
看下面的这个,用Links打开了Google的首页,用鼠标去选中顶部中间的Google,我们会发现,弹出了保存的对话框。
按住Shift键重新操作一次,哈哈,这次选中了。
在Controluseofmouse里面还有个Defaultselectionmode(默认的选择模式),默认是Normal,就像文字处理工具里这样的选择
另外一个是Rectangularblock(块选择方式),至于用哪种方式就看自己的选择了。
实时保存会话
这次更改配置参数了,关闭窗口后,下次使用还是要重新选择的,麻烦。
还是回到上面修改配置的哪个地方,选择左边的Session,在右边选择要覆盖的会话名称,或者重新输入一个新的名称,点击Save按钮保存。
关于注销登录的一些事情
成功登录主机后,也能正常看到中文了。这样,我们就可以完成大部分的工作。最后要关闭窗口了,该怎么办呢?我见过很多人,包括我们公司负责专职维护的同事,都是直接点击窗口上的关闭按钮,完全没有理会弹出警告窗口,直接点击了Yes。
这样做是不对的,首先这不是正确的注销方式,应该输入命令exit来正常注销;其次直接关闭窗口后,你的登录其实还在服务器上,如果一连多次的这样强制关闭窗口,用命令w或者who命令查看时,可以看到很多的用户还在系统上登录,占用了系统的资源。最重要的是,你的这次登录可能只是为了启动一下WebLogic或者其他什么应用服务器,直接关闭窗口后,可能会导致你的业务在随后的几分钟内也被终止,这应该不是你所希望看到的吧。
如果上述的理由是每次要输入exit然后回车,比较麻烦。你可以用快捷键Ctrl+d来注销登录,一般情况下,快捷键一按窗口都直接关闭了,还省了两次鼠标点击。
在前面说道保存会话时,大家或许也注意到,下面有个Closewindowonexit有三个选项:
Always(不管怎样,窗口总是要关闭的)
Never(无论是否有程序还在运行,都不要关闭窗口)
Onlyonclearexit(这个是默认选中的,只有在本次登录中运行的程序都正常终止或者在后台运行,窗口才关闭)
有的程序在执行时,虽然在命令最后面加上就能放到后台运行。但是正常注销登录后,窗口没有被自动关闭,还能看到程序的输出,这时强制关闭窗口还是可以的。为了避免这种情形,可以使用nohup命令。
用法嘛就是:nohup命令命令参数,这样就可以了。
窗口保存的输出有点少,前面的都看不到了
执行了一个命令,输出了好多东西,但是默认的配置下,PuTTY只保存了最后200行的内容,满足不了我们的需求。
还是在标题栏上点右键选择Changesettings,在配置窗口的左边选择Window,修改右边的Linesofscrollback,改大点,比如20000、80000的
在上面的Setthesizeofthewindow里设置的是窗口显示的行数和列数,默认是24行、80列,根据自己的需要来修改吧。
Whenwindowisresized这个选项配置的是,当窗口大小发生改变时该采取什么动作。
Changethenumberofrowsandcolumns(这个是默认的,改变窗口大小时,自动修改行数和列数)
Changethesizeofthefont(这个是根据窗口的大小来修改字体的大小,窗口最大化的时候,字都是很大的)
Changefontsizeonlywhenmaximised(只有在窗口最大化的时候才改变字体大小)
Forbidresizingcompletely(完全禁止改变窗口大小,一了百了)
在现代的Unix/Linux主机上,默认选项已经不存在任何问题了。如果是Solaris8这样的老式Unix上最好用第2或第4个选项。
第3个选项嘛,要求你的屏幕不是宽屏的,选中这个选项以后,大家可以先把窗口往窄的缩一下,然后最大化窗口,哈哈,满足一下不是宽屏的虚荣心。
顺便说一下,在PuTTY中的前后翻页,与Linux终端一样,用Shift+PageUp/PageDown来上下翻页,而Ctrl+PageUp/PageDown则是一行一行的。
新建一个会话时,还有些东西再啰嗦一下
前面把如何用PuTTY登录一台主机到注销的过程聊了一遍,但是在新建会话时还是有些东西需要再啰嗦一下的。
保持连接,不要自动断开
在Connection里面有个Secondsbetweenkeepaliaves,这里就是每间隔指定的秒数,就给服务器发送一个空的数据包,来保持连接。以免登录的主机那边在长时间没接到数据后,会自动断开SSH的连接。
默认输入0是禁用保持连接,在这里我习惯的设置了10。
下面的那两个复选框都保持默认选中吧。
自动登录用户
在Connection-〉Data里面有个Auto-loginusername,可以指定默认的登录用户。如果每次登录主机都是用同一个用户,不妨在这里设置一下。SSH、Telnet、Rlogin这三种协议都支持,但不是所有的Telnet服务器支持自动登录用户
自动设置环境变量
还是前面的那个界面,下面有个Environmentvariables,在Variable输入环境变量的名称,Value里设置上环境变量的值,登录主机后就会自动设置上,但是这个不一定能用,有些主机为了安全,可能会禁用这个特性,一旦登录就会收到这样一个错误提示:
Serverrefusedtosetenvironmentvariables
设置代理服务器
这个经常用到,设置方法大同小异,注意选择好Proxytype(代理服务器的类型)就可以了。
代理服务器的地址填写到Proxyhostname这里,Port就是代理服务的端口(HTTP代理常用端口有3128、8080,Socks5代理常用端口有1080)
ExcludeHosts/IPs这里是填写排除的主机地址和IP,有些地址不需要代理,就在这里填写。
有些代理需要认证,用户名填写到Username,密码则填写到下面的Password。
自动执行一个命令
在Connection-〉SSH里有个Remotecommand,在这里面填写上远程服务器上的某个命令,比如:df,登录后就会自动执行。
我们在Unix上用ssh登录主机时用的命令ssh,在ssh的最后面加上远程主机上的命令,就跟这个一样。
但是,先别着急,一旦设置上这个选项,你会发现在登录成功后,窗口一下就关闭了,嘿,怎么啦?什么也没看见。
因为命令执行完毕的同时,本次SSH登录连接也随之关闭。
你可以把远程自动执行的命令修改成sleep10,然后重新登录,再看看效果。
登录成功后,没有出现命令提示符,10秒钟后,窗口自动关闭。这也验证了刚才我说的,命令执行完毕后,SSH连接自动断开。
冰雪聪明的你一定会想到,如果每次登录主机,都是要重新启动一下tomcat,那这里就可以填写上这样的命令:
exportCATALINA_HOME=~/apache-tomcat-5517;exportJAVA_HOME=~/jdk150_07;exportPATH=$JAVA_HOME/bin;$PATH;cd$CATALINA_HOME/bin;/shutdownsh;/startupsh;tail-f$CATALINA_HOME/logs/catalinaout
(上面的命令是一行的哦)
先自动设置一下环境变量(前面有提到,服务器可能会禁用自动设置环境变量,为了保险起见,在这里设置了一下),然后进入tomcat的bin目录,用shutdownsh停止tomcat,然后再startupsh启动tomcat,最后tail命令持续观察tomcat的日志输出,不想看了,就直接Ctrl+C就可以终止SSH的会话了。
哈哈,是不是很方便?
不过前面提到的命令sleep10,只是建立了SSH连接,然后10秒钟后自动断开。是不是觉得很无聊没什么用途啊?其实这个命令配合后面提到的Tunnels(隧道),可以自动保持隧道一定时间的开放,如果指定时间内(在这里就是10秒钟)隧道没有被使用,就自动关闭SSH连接和隧道。
如果选中了Don'tstartashellorcommandatall就禁用了自动执行命令这一个特性,这个主要是配合Tunnels(隧道)来使用的。因为有时候,我们只需要利用隧道建立一个***,而并不需要登录上去执行命令。用这个方法建立好隧道以后,就一直开放了,除非自己手工关闭。
嗯,还有个问题哦,如果一次要执行的命令很多,该怎么办呢?嗯,给PuTTY用-m选项指定一个包含远程主机上执行的命令的文本文件。不过以后还会说到Plink,就是专门做这个用的,慢慢来慢慢来。
数据自动压缩传输,变相的提高传输速率
还是前面的那个界面,Protocoloptions里面有个Enablecompression,这个选项的意思就是传输时压缩数据,在连接速度不变的情况下,变相的提高了传输速率。一般的SSH服务器都会允许这个选项的,所以还是选中好了。
无需口令登录
在Connection-〉SSH-〉Auth这里面有两个需要了解的,以后在讲到PuTTYGEN和Pagent时会详细介绍的。
一个是Allowagentforwarding,作用是允许私钥代理的转发。
另外一个是最下面的Privatekeyfileforauthentication,选择私钥认证文件。
这两个可以让你用SSH登录不用输入主机口令,但是私钥的口令还是需要输入的,如果使用了私钥代理Pagent,私钥口令也可以省略。再配合前面提到的自动指定用户名登录,可以实现自动登录主机。登录到主机上以后,用SSH登录另外一个同样配置了相同的私钥认证的主机,也可以不用再次输入口令。
这些可以大大减轻了我们的重复工作,不用单调枯燥的输入用户名和口令,但是这样使用有个后遗症就是如果主机密码没有在另外一个地方记录下来的话,这个密码很快会忘记的,好处嘛,密码可以设置的很长很变态XD。
一般只用到登陆功能,其他功能小编也不常用。以上就是全部的putty下载安装使用方法了。
0条评论