Ubuntu OpenSSH服务的默认配置和高级设置

介绍 这篇指南由浅入深的介绍属于标准">Ubuntu OpenSSH服务的默认配置和高级设置。这篇文章将详细论述server-side(服务器端)配置指导,并解释了利用Rivest Shamir Adleman (RSA) 算法(注1)生成密钥登陆 OpenSSH 服务器与明文密码的区别.附加的资源为OpenSSH 索引在指南部分。

适当的设定这篇文章里的参数 ,读者应该是一个善于使用命令行程序的Ubuntu用户,使用bash环境,并在基于控制台的文本编辑器程序里把系统配置文件编辑成他们的首选设置,另 外,读者应该知道如何启动和关闭系统,并且基本的了解OpenSSH 程序包的安装,及其目的。

OpenSSH OpenSSH是一种可以自由获得的安全Shell (SSH)协议族工具用来操作控制电脑,或在电脑之间传送文件。传统的工具要完成这样的功能得使用telnet(终端仿真协议),或极不安全的rcp(注 2),并由此来传送用户的密码口令。OpenSSH 提供一种无交互后台程序服务,和可以容易使用的用户工具,来加密远程控制装置,和传输文件操作,由此来代替原来的类似服务。

OpenSSH 服务,SSH,是作为代表性地独立守护程序,然而如果愿意的话也可以让该服务成为按需访问的策略(as- needed basis)的网络守护进程,来监视一些网络请求的守护进程(注3),或更进一步的扩展网络守护进程,或同等安全的, xinetd(注 4)。OpenSSH 服务配置经过 file /etc/ssh/sshd_config 目录创建。这部分内容将讨论默认安装配置文件,和告诉他们如 何做某些修改来得到更安全的 sshd。首先来看默认设置(in italics, such as Port 22)的简单说明,根据建议设置 (in bold, such as Protocol 2)介绍来增强安全防护。

给你的OpenSSH 安装中改变 sshd的结构,首先制做备份你的原始 /etc/ssh/sshd_config 文件,在终端shell中输入下列命令:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original

你可以随意的选择保存原始文件的存取模式 使用下列命令:

sudo chmod a-w /etc/ssh/sshd_config.original

以这样备份配置文件的方式被认为是最好的练习管理你的Ubuntu GNU/Linux system的方法。如果因为一些原因你需要恢复到原始 的配置,你可以很方便的,并且无论何时你造成一个错误,或执行了无法返回的错配置应用程序,你将总是可以返回到你的原始文件,以提供你在返回它(原始配置 文件)之前已经向后支持它。

现在你已经保存了原始的 /etc/ssh/sshd_config 文件,你可以修改或替换文件的默认值和设定,和建议设定。在你改变任何设定到产生任何结果,你必须保存 /etc/ssh/sshd_config 文件,和重新启动 sshd 使用下命令:

sudo /etc/init.d/ssh restart

建议 OpenSSH 服务设定

Ubuntu的OpenSSH的实现使用的默认 /etc/ssh/sshd_config 配置文件比其他GNU linux发行版还要更安全。但是还可以进一步提高现有的安全程度,而且那些建议在这里实被提到。在特别情况下一些变化对你可能是不适当的。使用提供的设 置来做出最有利的安全性抉择,还有你环境的可用性。

登录

登录级别 信息

默认设定允许 sshd 记录 AUTH 设备的syslog(系统日志),在信息级别。如果使用默认设置的 ssh 远程访问你的Ubuntu电脑,你应该考虑直接抛出 LogLevel的日志详细级别给VERBOSE,因为这样你可以获得详细的关于所有企图和成功ssh登记。

详细登录级别

现在所有ssh 登记程序详情,和可能的登录程序将记录在你的AUTH上下文中/var/log/auth.log logfile 详细方式。

时间: 2024-10-22 00:41:27

Ubuntu OpenSSH服务的默认配置和高级设置的相关文章

Ubuntu Apache服务之PHP配置

将Ubuntu系统更新到最新状态,在做任何操作之前都要做这一步,以确保系统的稳定,同时也不会有一些莫名其妙的现象出现. $sudo apt-get update $sudo apt-get dist-upgrade 安装PHP支持 $sudo apt-get install libapache2-mod-php5 $sudo apt-get install php5 如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2-mod-

Ubuntu中Samba的安装配置和使用[图文]

Samba服务在Ubuntu服务器版本中默认并没有安装. 1. Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samba#sudo apt-get install smbclient 2. Samba服务器的启动.关闭和重启 启动Samba服务器只需执行如下命令:#sudo /etc/init.d/samba start 关闭Samba服务器:#sudo /etc/init.d/samba stop 重新启动Samba服务器:#sudo

Ubuntu系统VPS常用安全配置方法总结

Part 1. 添加新用户:adduser yourUsername 把新用户加入 sudo 规则内:visudo,然后添加 yourUsername ALL=(ALL) ALL 修改 sshd_config 文件,vi /etc/ssh/sshd_config 禁止 root 帐号登录:把 PermitRootLogin yes 改成 PermitRootLogin no 修改 ssh 端口:把 Port 22 中 22 改成你自己想要的端口 重启 ssh 服务:/etc/init.d/ssh

SQL Server 2000桌面引擎默认配置空口令漏洞

涉及程序:  SQL Server 2000 Desktop Engine,MSDE 1.0 描述: MSDE/SQL Server 2000桌面引擎默认配置空口令漏洞 详细: Microsoft SQL Server Desktop Engine(MSDE)是一款Microsoft用来提供数据库管理服务的产品. Microsoft SQL Server 2000 Desktop Engine是一款Microsoft分发的数据库SQL SERVER2000共享数据引擎. Microsoft SQ

ubuntu 12.04中如何配置jdk6 6u38版

ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6 jdk6下载地址为:http://download.java.net/jdk6/,根据操作系统的选择对应的安装包,我的是ubuntu 12.04 32bit的,所以下载的文件是jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012.bin, 2.在/usr/local下创建文件夹: sudo mkdi

Ubuntu 11.04 下安装配置 JDK 7

第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上.) 第二步:解压安装 sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm cd /usr/lib/jvm sudo mv jdk1.7.0/ java-7-

NTP 服务介绍和配置时间同步

本文介绍了时间服务器常用的二种协议:SNTP和TIME,并就局域网环境下Linux时间服务的设置进行了说明,最终实现整个局域网环境下所有电脑时钟的同步与校准. 1.什么是网络时间服务 网络时间服务Net Time Service与网络文件下载服务FTP.网络浏览服务WWW等一样,是一种网络服务,提供网络时间服务的电脑叫网络时间服务器.当然有些时间服务器是纯硬件结构的,通过GPS卫星信息来获取时间,其外观与一台交换机相似,不在文本介绍之列.本文主要介绍一台电脑如何通过网络获取上级时间服务器提供的标

RHEL5.3-FTP—vsftpd服务安装和配置

原文地址:http://chgl7.blog.51cto.com/683550/165666 --------陈功磊 2009-6-1 说明:系统镜像:[红帽企业.Linux.5].rhel-5.2-server-i386-dvd.iso 1.vsftpd安装 [root@linux01 ~]# mkdir /media/cdrom [root@linux01 ~]# mount -t iso9660 /dev/cdrom /media/cdrom # 挂载镜像 mount: block dev

【CI】系列二:Ubuntu环境虚拟机安装及配置

好了,做好了初步计划之后,如果可行性没问题,就可以开始实践了. 准备前提:VirtualBox.ubunut镜像 如果没有,可以通过如下地址下载,安装过程此处不做描述. VirtualBox 4.3.12 for Windows hosts:http://download.virtualbox.org/virtualbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe ubuntu-14.04-desktop-amd64.iso:http://mirrors.hu