




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、安装opensshsudo aptitude install openssh-server以上命令若无法安装,需检查linux源配置文件:/etc/apt/sources.list将开源服务器衔接地址加载到sources.list文件中。 (备用方案:下载源码zlib-1.2.3.tar.gz、openssh-5.6p1.tar.gz,解压到linux服务器根文件夹下,执行命令:(1)make (2)make install)2、启动ssh-server执行命令:/etc/init.d/ssh restart3、确认ssh是否已启动执行命令:netstat tlp4、在windo
2、w平台上安装xshell或SecureCRT软件,配置一下就可以通过SSH方式连接上linux服务器了。/*以下为网上下载的方法,比较繁琐,无法安装*/3. linux ssh的配置3.1 linux ssh的安装首先检查Linux是否安装sshRpm p sshd如果安装好了将显示 SSH的版本信息,否则请下载安装包进行安装。下载:openssh-1.2.3.tar.gz。1)编译OpenSSH需要zlib-devel软件包,这个软件包包括头文件和函数库。编译使用zlib的压缩和解压函数的程序,就要事先安装这个软件包。用下面的命令验证一下在系统中是否已经安装了zlib-devel软件包: r
3、pm-qizlib-devel 用下面命令在系统中安装zlib-devel软件包: rpm-Uvhzlib-devel-version.i386.rpm 2)编译和安装 把软件包(tar.gz)解压: tarxzpfopenssh-version.tar.gz现在,编译和安装OpenSSH: make makeinstall “make”命令把源文件编译成可执行的二进制文件,“makeinstall”把二进制文件和配置文件安装在合适的目录下。3.2 客户端配置配置“/etc/ssh/ssh_config”文件 “/etc/ssh/ssh_config”文件是OpenSSH系统范围的配置文件,允
4、许你通过设置不同的选项来改变客户端程序的运行方式。这个文件的每一行包含“关键词值”的匹配,其中“关键词”是忽略大小写的。编辑“ssh_config”文件(vi/etc/ssh/ssh_config),添加或改变下面的参数: #Site-widedefaultsforvariousoptions Host* ForwardAgentno ForwardX11no RhostsAuthenticationno RhostsRSAAuthenticationno RSAAuthenticationyes PasswordAuthenticationyes FallBackToRshno UseRsh
5、no BatchModeno CheckHostIPyes StrictHostKeyCheckingno IdentityFile/.ssh/identity Port22 Cipherblowfish EscapeChar 下面逐行说明上面的选项设置: Host* 选项“Host”只对能够匹配后面字串的计算机有效。“*”表示所有的计算机。 ForwardAgentno “ForwardAgent”设置连接是否经过验证代理(如果存在)转发给远程计算机。 ForwardX11no “ForwardX11”设置X11连接是否被自动重定向到安全的通道和显示集(DISPLAYset)。 Rhosts
6、Authenticationno “RhostsAuthentication”设置是否使用基于rhosts的安全验证。 RhostsRSAAuthenticationno “RhostsRSAAuthentication”设置是否使用用RSA算法的基于rhosts的安全验证。 RSAAuthenticationyes “RSAAuthentication”设置是否使用RSA算法进行安全验证。 PasswordAuthenticationyes “PasswordAuthentication”设置是否使用口令验证。 FallBackToRshno “FallBackToRsh”设置如果用ssh连
7、接出现错误是否自动使用rsh。 UseRshno “UseRsh”设置是否在这台计算机上使用“rlogin/rsh”。 BatchModeno “BatchMode”如果设为“yes”,passphrase/password(交互式输入口令)的提示将被禁止。当不能交互式输入口令的时候,这个选项对脚本文件和批处理任务十分有用。 CheckHostIPyes “CheckHostIP”设置ssh是否查看连接到服务器的主机的IP地址以防止DNS欺骗。建议设置为“yes”。 StrictHostKeyCheckingno “StrictHostKeyChecking”如果设置成“yes”,ssh就不会
8、自动把计算机的密匙加入“$HOME/.ssh/known_hosts”文件,并且一旦计算机的密匙发生了变化,就拒绝连接。 IdentityFile/.ssh/identity “IdentityFile”设置从哪个文件读取用户的RSA安全验证标识。 Port22 “Port”设置连接到远程主机的端口。 Cipherblowfish “Cipher”设置加密用的密码。 EscapeChar “EscapeChar”设置escape字符。3.3服务端配置配置“/etc/ssh/sshd_config”文件 “/etc/ssh/sshd_config”是OpenSSH的配置文件,允许设置选项改变这个
9、daemon的运行。这个文件的每一行包含“关键词值”的匹配,其中“关键词”是忽略大小写的。编辑“sshd_config”文件(vi/etc/ssh/sshd_config),加入或改变下面的参数: #Thisissshserversystemwideconfigurationfile. Port22 ListenAddress192.168.2.1 HostKey/etc/ssh/ssh_host_key ServerKeyBits1024 LoginGraceTime600 KeyRegenerationInterval3600 PermitRootLoginno IgnoreRhostsy
10、es IgnoreUserKnownHostsyes StrictModesyes X11Forwardingno PrintMotdyes SyslogFacilityAUTH LogLevelINFO RhostsAuthenticationno RhostsRSAAuthenticationno RSAAuthenticationyes PasswordAuthenticationyes PermitEmptyPasswordsno AllowUsersadmin 下面逐行说明上面的选项设置: Port22 “Port”设置sshd监听的端口号。 ListenAddress192.168
11、.2.1 “ListenAddress”设置sshd服务器绑定的IP地址。 HostKey/etc/ssh/ssh_host_key “HostKey”设置包含计算机私人密匙的文件。 ServerKeyBits1024 “ServerKeyBits”定义服务器密匙的位数。 LoginGraceTime600 “LoginGraceTime”设置如果用户不能成功登录,在切断连接之前服务器需要等待的时间(以秒为单位)。 KeyRegenerationInterval3600 “KeyRegenerationInterval”设置在多少秒之后自动重新生成服务器的密匙(如果使用密匙)。重新生成密匙是为
12、了防止用盗用的密匙解密被截获的信息。 PermitRootLoginno “PermitRootLogin”设置root能不能用ssh登录。这个选项一定不要设成“yes”。 IgnoreRhostsyes “IgnoreRhosts”设置验证的时候是否使用“rhosts”和“shosts”文件。 IgnoreUserKnownHostsyes “IgnoreUserKnownHosts”设置sshdaemon是否在进行RhostsRSAAuthentication安全验证的时候忽略用户的“$HOME/.ssh/known_hosts” StrictModesyes “StrictModes”设
13、置ssh在接收登录请求之前是否检查用户家目录和rhosts文件的权限和所有权。这通常是必要的,因为新手经常会把自己的目录和文件设成任何人都有写权限。 X11Forwardingno “X11Forwarding”设置是否允许X11转发。 PrintMotdyes “PrintMotd”设置sshd是否在用户登录的时候显示“/etc/motd”中的信息。 SyslogFacilityAUTH “SyslogFacility”设置在记录来自sshd的消息的时候,是否给出“facilitycode”。 LogLevelINFO “LogLevel”设置记录sshd日志消息的层次。INFO是一个好的选
14、择。查看sshd的man帮助页,已获取更多的信息。 RhostsAuthenticationno “RhostsAuthentication”设置只用rhosts或“/etc/hosts.equiv”进行安全验证是否已经足够了。 RhostsRSAAuthenticationno “RhostsRSA”设置是否允许用rhosts或“/etc/hosts.equiv”加上RSA进行安全验证。 RSAAuthenticationyes “RSAAuthentication”设置是否允许只有RSA安全验证。 PasswordAuthenticationyes “PasswordAuthenticat
15、ion”设置是否允许口令验证。 PermitEmptyPasswordsno “PermitEmptyPasswords”设置是否允许用口令为空的帐号登录。 AllowUsersadmin “AllowUsers”的后面可以跟着任意的数量的用户名的匹配串(patterns)或userhost这样的匹配串,这些字符串用空格隔开。主机名可以是DNS名或IP地址。 配置OpenSSH使其使用TCP-Wrappersinetd超级服务器 TCP-WRAPPERS用来启动和停止sshd服务。当inetd运行的时候,它会从配置文件(默认为“/etc/inetd.conf”)中读入配置信息。在配置文件中每一
16、行的不同项是用TAB或空格分开。 第一步 编辑“inetd.conf”文件(vi/etc/inetd.conf)并加入这一行: sshstreamtcpnowaitroot/usr/sbin/tcpdsshdi 注意:“-i”参数很重要,它说明sshd是被inetd运行的。在加入这一行后,通过发送一个SIGHUP信号(killallHUPinetd)来更新“inetd.conf”文件。 killall-HUPinetd 第二步 编辑“hosts.allow”文件(vi/etc/hosts.allow)并加入这一行: sshd:192.168.1.4 这一行表示IP地址为“192.168.1.4
17、”,主机名为“”的计算机允许用ssh访问服务器。 下面这些“daemon”字符串(用于TCP-WRAPPERS)被sshd1使用: sshdfwd-X11(允许/禁止X11转发). sshdfwd-(TCP转发). sshdfwd-(port-name在/etc/services中定义。用于TCP转发). 注意:如果准备使用ssh,一定要用在所有的服务器上。如果十台安全的服务器和一台不安全的服务器配在一起,也谈不上什么安全性。 更多的资料 如果想查找详细的资料可以用man命令查帮助页,读取相关信息: $manssh(1)-OpenSSHsecureshellclient(remotelogin
18、program) $mansshslogin(1)-OpenSSHsecureshellclient(remoteloginprogram) $manssh-add(1)-addsidentitiesfortheauthenticationagent $manssh-agent(1)-authenticationagent $manssh-keygen(1)-authenticationkeygeneration $mansshd(8)-secureshelldaemon 3.4 SSH密匙设定 第一步 为本地服务器创建私有和公用密匙,执行下面的命令: rootdeep#suusername usernamedeep$ssh-keygen1 Youridentificationhasbeensavedin/home/username/.ssh/identity. Yourpublickeyhasbeensavedin/home/username/.ssh/identity.pub 第二步 把本机的公用密匙(identity.pub)拷贝到远程主机的“/home/username/.ssh”目录下,例如,使用“authorized_keys”这个名字。 改变pass-phrase 用加上“-p”参数的“ssh-key
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺织品行业创新创业指导考核试卷
- 船舶改装工程技术规范与标准更新解读考核试卷
- 报纸的突发事件报道考核试卷
- 新能源汽车维护与故障诊断(微课版)教案 4.4.1空调不制冷故障诊断与排除;4.4.2空调不制热故障的诊断与排除
- 稀土金属压延加工过程中的监控与检测手段考核试卷
- 羊饲养的可持续发展模式探索考核试卷
- 航标用电缆与连接器制造考核试卷
- 煤气化技术的能源供需平衡研究考核试卷
- 珠海三中高一下学期期中考试语文试题
- 昆明幼儿师范高等专科学校《安全与健康教育》2023-2024学年第二学期期末试卷
- 快递驿站承包协议书
- 地坪漆专项施工方案及流程
- 2024年北京海淀区高三二模语文试题和答案
- 锑矿湿法冶金新技术
- 2024年辅警招聘考试试题库含完整答案(各地真题)
- 手术室团队协作
- 航天禁(限)用工艺目录(2021版)-发文稿(公开)
- 湖北省武汉市2024届高中毕业生四月调研考试数学试卷
- MOOC 机械设计基础-西安交通大学 中国大学慕课答案
- 烟草原料知识培训课件
- 糖尿病低血糖诊治
评论
0/150
提交评论