标签:交换 ssh协议 bsp bash rmi ini 效果 net ica
当前,在几乎所有的互联网企业环境中,最常用的Linux提供远程连接服务的工具就是SSH软件,SSH分为SSH客户端和SSH服务端两部分。其中,SSH服务端包含的软件主要有openssh和openssl,在Linux系统中可以查询SSH服务端工具的安装情况:
提示:openssh是提供SSH服务的程序,openssl是为SSH提供连接加密的程序。
启动Linux系统是,默认情况下,SSH服务端程序就会随系统一起启动,SSH服务是一个守护进程(demon),它在系统后台永久运行并时刻响应来自所有SSH客户端的连接请求。SSH服务端的进程名为sshd,负责实时监听远程SSH客户端的连接请求并进行处理,这些请求一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接等。SSH服务是系统优化时需要保留开机自启动的服务之一。
查看进程:ps –ef
查看端口:netstat –lntup
查看配置好的ip:ifconfig,ip add
SSH客户端最常用的工具就是Windows平台的SecureCRT,该工具安装简单。除了SecureCRT软件之外,还有xshell、putty等常用软件以及Linux下的SSH客户端。
SSH服务端和SSH客户端之间的交流都是通过SSH协议来实现的。SSH协议是Secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)制定。在进行数据传输之前,SSH先通过加密技术对联机数据包进行加密处理,然后再进行数据传输,这样就可确保传递的数据安全。
SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效地防止远程管理过程中的信息被披露,在当前的生产环境中,绝大多数企业普遍采用SSH协议服务来代替传统的不安全的远程联机服务软件,如telnet(23端口,非加密的)等。
SSH协议有两个不兼容的版本,分别是1.x和2.x。
OpenSSH同时指出SSH 1.x和SSH 2.x。用SSH 2.x的客户端程序不能连接到SSH 1.x的服务程序上,SSH 2.x比SSH 1.x更安全,默认情况下服务通过SSH 2.x协议提供服务。
1、物理链路检查
ping server_ip ?ICMP协议,默认64字节
不通:
检查服务器防火墙和SSH服务是否开启。
可以先关闭防火墙:
建议连续执行两遍。
2、服务是否正常
telnet ip port
Linux默认没有安装telnet,使用yum install telnet –y进行安装。
windows安装telnet:
控制面板à卸载程序à打开或关闭windows功能àTelnet客户端à确定
rz、sz命令的安装方法
第一种方法:安装系统时选包包含rz sz命令的包组Dial-up Networking Support。
第二种方法:安装系统后通过执行yum install lrzsz –y或yum groupinstall "Dial-up Networking Support" –y命令安装。
上传命令rz
上传内容时,执行命令rz,如果希望覆盖服务器上的同名内容上传,可以加-y参数,输入rz –y命令后直接回车,会打开一个上传文件的窗口,然后从这个窗口浏览找到需要传输的文件进行上传,在这个上传的窗口内选择的文件是客户端电脑本地要传的文件。
下载命令sz
下载内容时,执行命令sz filename,如果希望覆盖本地的同名内容下载,则可输入sz –y filename命令,sz –y命令后面的filename为命令行当前目录下的文件。
使用rz、sz命令的主意事项
只能上传下载文件而不能是目录,如果是目录需要打包成文件再传。
上传的文件可以电脑里的任意文件,下载的文件会下载到CRT配置的对应下载路径目录中。
其他工具
除了rz、sz等传输文件命令外,还可以用ftp、sftp(SSH服务)等工具来传输文件。
常需要安装的几个包:
yum install tree telnet lrzsz nmap dos2unix –y
rpm -qa telnet lrzsz dos2unix tree
首先修改/etc/sysconfig/network-scripts/ifcfg-eth0。
删除里面两行数据:
HWADDR=
UUID=
清空文件
重启:reboot。
查看系统版本:
查看内核版本:
查看系统位数:
查看主机名:
uname:打印系统信息,-r显示内核,-m显示32或64位,-n显示主机名,-a显示所有信息。
linux多任务、多进程、多CPU、多用户。
平时管理电脑只用普通用户,禁止用root管理员。
添加账号:
设置密码:
[root@oldboy66 ~]# ?超级管理员root对应的提示符
[oldboy@oldboy66 ~]$ ?普通用户oldboy对应的提示符
提示符@前面的字符代表当前用户(whoami),后面的为主机名(hostname)。受环境变量控制($PS1)。
查看当前用户:whoami
角色切换:su – 用户名,-参数切换用户环境变量。从普通用户到root,需要root密码;从root到普通用户无需密码。
关闭方式如下:
1、修改配置文件,使关闭SELinux永久生效:
查看配置文件
vim修改配置文件:
将SELINUX=enforcing改为SELINUX=disabled。
2、sed替换修改
首先备份修改的文件:
sed替换
检查:
查看是否生效:
执行生效:
linux的运行级别:
命令:
runlevel:查看当前系统运行级别
init:切换运行级别,后面接对应级别的数字。
企业环境新装Linux系统之后有必要保留的开启自启动服务有5个。
远程连接Linux服务器时需要用到这个服务程序,所以必须开启,否则将无法远程连接Linux服务器。
操作系统提供的一种机制,系统的守护程序通常会使用rsyslog将各种信息写到各个系统日志文件中,CentOS6以前此服务名为syslog。
系统启动时,若想激活/关闭各个网络接口,则应考虑开启。
该服务用于周期性地执行系统及用户配置的任务计划。若要周期性执行的任务需要开启,此服务几乎是生成场景必须要用的一个软件。
sysstat是一个软件包,包含监测系统性能及效率的组工具,这些工具对于收集系统性能数据很有帮助,比如CPU使用率、硬盘和网络吞吐数据等,这些数据的分析有利于判断系统运行是否正常,所以它是提高系统运行效率、安全运行服务的助手。
sysstat软件包集成的主要工具:
iostat工具提供CPU使用率及硬盘吞吐率的数据。
mpstat工具提供与单个或多个处理器相关的数据。
sar工具负责收集、报告并存储系统活跃的信息。
方法一:
查看服务:
chkconfig --list
查看3级别下启动的服务:
chkconfig --list|grep 3:on
查看排除sshd、network、rsyslog、crond、sysstat的服务:
chkconfig --list|awk ‘{print $1}‘|grep -Ev "sshd|network|rsyslog|crond|sysstat"
关闭除了sshd、network、rsyslog、crond、sysstat的所有服务:
查看执行效果:
chkconfig --list|grep 3:on
方法二:
先拼出执行关闭服务的命令:
chkconfig --list|grep 3:on|awk ‘{print $1}‘|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r ‘s#(.*)#chkconfig \1 off#g‘
输出结果:
chkconfig atd off
chkconfig ntpd off
…
然后交给bash进行执行:
chkconfig --list|grep 3:on|awk ‘{print $1}‘|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r ‘s#(.*)#chkconfig \1 off#g‘|bash
查看结果:
chkconfig --list|grep 3:on
方法三:
先拼出执行关闭服务的命令:
输出结果:
chkconfig atd off
chkconfig ntpd off
…
然后交给bash进行执行:
查看结果:
chkconfig --list|grep 3:on
方法四:
setup选择执行
查看防火墙:
关闭防火墙:
查看防火墙状态:
设置开机不启动:
chkconfig设置开机自启动服务。
标签:交换 ssh协议 bsp bash rmi ini 效果 net ica
原文地址:http://www.cnblogs.com/yinshoucheng-golden/p/6128391.html