• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统下OpenSSH的安装及基本配置文件详解

Linux系统下OpenSSH的安装及基本配置文件详解

作者:天缘 字体:[增加 减小] 来源:互联网 时间:2017-05-12

天缘 通过本文向大家介绍了linux系统下安装mysql,红旗linux系统下,linux系统下安装jdk,linux系统下安装软件,linux系统下安装qt等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

远程安装调试SSH特别注意,OpenSSH卸载后,可能导致凡使用SSH协议连接服务器的工具都无法登陆,比如WINSCP、PUTTY等,如果你正使用远程桌面,最好先开启TELNET并确保开机启动(或其它可替代的远程管理工具也可以),客户端可以正常连接后才可动手更新SSH,否则一旦SSH启动失败,就只能找机房了。


一、卸载原来SSH

默认SSH会安装为服务,且开机启动,所以要先把服务停止(本文环境RedHat5.4):

二、下载并安装新的OPENSSH

三、查询SSH版本


四、设为服务开机运行

1、简单的开机启动设置方法
由于是自编译安装的OpenSSH,没有sshd这个启动文件,所以直接使用传统的启动方式,直接修改rc.local。打开/etc/rc.local,添加:

. /etc/rc.d/init.d/functions</p> <p># pull in sysconfig settings
[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd</p> <p>RETVAL=0
prog="sshd"
lockfile=/var/lock/subsys/$prog</p> <p># Some functions to make the below more readable
KEYGEN=/usr/bin/ssh-keygen
SSHD=/usr/sbin/sshd
RSA1_KEY=/etc/ssh/ssh_host_key
RSA_KEY=/etc/ssh/ssh_host_rsa_key
DSA_KEY=/etc/ssh/ssh_host_dsa_key
PID_FILE=/var/run/sshd.pid
...
</div>
确认这些并修改这些路径后保存。
使用chkconfig添加为服务:

五、重启电脑或服务

启动SSH:

六、OpenSSH配置文件详解
AcceptEnv
指定客户端发送的哪些环境变量将会被传递到会话环境中。[注意]只有SSH-2协议支持环境变量的传递。
细节可以参考 ssh_config 中的 SendEnv 配置指令。
指令的值是空格分隔的变量名列表(其中可以使用’*’和’?’作为通配符)。也可以使用多个 AcceptEnv 达到同样的目的。
需要注意的是,有些环境变量可能会被用于绕过禁止用户使用的环境变量。由于这个原因,该指令应当小心使用。
默认是不传递任何环境变量。


AddressFamily
指定 sshd应当使用哪种地址族。取值范围是:”any”(默认)、”inet”(仅IPv4)、”inet6″(仅IPv6)。


AllowGroups
这个指令后面跟着一串用空格分隔的组名列表(其中可以使用”*”和”?”通配符)。默认允许所有组登录。
如果使用了这个指令,那么将仅允许这些组中的成员登录,而拒绝其它所有组。
这里的”组”是指”主组”(primary group),也就是/etc/passwd文件中指定的组。
这里只允许使用组的名字而不允许使用GID。相关的 allow/deny 指令按照下列顺序处理:
DenyUsers, AllowUsers, DenyGroups, AllowGroups


AllowTcpForwarding
是否允许TCP转发,默认值为”yes”。
禁止TCP转发并不能增强安全性,除非禁止了用户对shell的访问,因为用户可以安装他们自己的转发器。


AllowUsers
这个指令后面跟着一串用空格分隔的用户名列表(其中可以使用”*”和”?”通配符)。默认允许所有用户登录。
如果使用了这个指令,那么将仅允许这些用户登录,而拒绝其它所有用户。
如果指定了 USER@HOST 模式的用户,那么 USER 和 HOST 将同时被检查。
这里只允许使用用户的名字而不允许使用UID。相关的 allow/deny 指令按照下列顺序处理:
DenyUsers, AllowUsers, DenyGroups, AllowGroups


AuthorizedKeysFile
存放该用户可以用来登录的 RSA/DSA 公钥。
该指令中可以使用下列根据连接时的实际情况进行展开的符号:
%% 表示’%’、%h 表示用户的主目录、%u 表示该用户的用户名。
经过扩展之后的值必须

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux系统下Oracle数据库的安装和启动关闭操作教程
  • Linux系统下MongoDB的简单安装与基本操作
  • Linux系统下使用XHProf和XHGui分析PHP运行性能
  • Linux系统下PHP-FPM的安装和配置教程
  • Linux系统下php获得系统分区信息的方法
  • Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?
  • linux系统下安装dovecot方法
  • linux系统下添加计划任务执行php文件方法
  • Linux系统下无法访问mysql解决方法
  • Linux系统下使用uname命令显示系统和硬件信息

相关文章

  • 2017-05-12不知道就OUT了!Linux桌面领域7大趋势
  • 2017-05-12Gentoo系统安装步骤详解
  • 2017-05-12Linux系统下安装配置postfix邮件服务器的教程
  • 2017-05-12Linux系统中df命令的一些使用实例整理汇总
  • 2017-05-12Linux系统下以RPM方式如何安装mysql-5.7.9
  • 2017-05-12Linux系统下强大的lsof命令使用宝典
  • 2017-05-12xshell如何解决vi中文乱码问题?xshell解决vi中文乱码问题的方法
  • 2017-05-12快速了解Linux系统下的proc目录
  • 2017-05-12Linux用户alias文件配置方法
  • 2017-05-12Linux中文件系统的目录结构详细介绍

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 简要剖析Linux系统的进程管理机制
    • 总结Linux中用于终结进程的kill和pikill及killall命令用法
    • Linux系统下修改最大传输单元MTU的方法
    • 杀死Linux中的defunct进程(僵尸进程)的方法指南
    • Linux系统下使用pwgen生成密码的使用教程
    • 详解Linux系统中的install命令的用法
    • Linux系统下安装mosh来远程连接另一台Linux主机
    • Linux系统下如何制作Live USB?Linux系统下制作Live USB的方法
    • Linux中stat命令显示文件的基本使用教程
    • 7款应用最广泛的Linux桌面环境 哪款最适合你

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有