日期:2011-02-23 18:06:00  来源:本站整理

Ubuntu服务器上SSH Server 的安装配置详解[服务器安全]

赞助商链接



  本文“Ubuntu服务器上SSH Server 的安装配置详解[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

 安装前的预备

Ubuntu 之所以好用,就是因为它担当了 debian 的 apt 系统,这一点相信您在装系统的教程中已经感遭到了.但是 apt 需求依靠网络,昨天我们装好的系统是暂时上不了网的,我们需求先设置一下.

首先,激活服务器的网卡,号令以下:

sudo nano /etc/network/interfaces


在 interfaces 中增添以下内容:

auto eth0 iface eth0 inet static address 202.113.235.181 netmask 255.255.255.0 gateway 202.113.235.1这此中,斜体部份标注的 IP 地址是我服务器的设置,您需求按照您的具体情形改正.当然,假如您的服务器利用的是 DHCP 来分配 IP 地址,只需求写上 iface eth0 inet dhcp 便可以了,无需设置 address/netmask/gateway.

然后,改正 resolv.conf 配置 DNS 服务器:

sudo nano /etc/resolv.conf

增添您的 DNS 服务器地址:

nameserver 202.113.16.10 nameserver 202.113.16.11完成后,重新启动 networking 服务:

sudo /etc/init.d/networking restart

这样应当便可以连通网络了.假如您利用的是 ADSL,大概还需求装上 pppoe 之类的东西,考虑到服务器很罕用这样的配置,这里就不谈论了,需求的话可以在网上查找.

安装和设置 OpenSSH Server

Ubuntu 下安装 OpenSSH Server 是非常轻松的一件事情,需求的号令只有一条:

sudo apt-get install openssh-server

随后,Ubuntu 会自动下载并安装 openssh server,并一并办理全部的依靠关系.当您完成这一操作后,您可以找另一台计算机,然后利用一个 SSH 客户端软件(激烈举荐 PuTTy),输入您服务器的 IP 地址.假如一切正常的话,等一会儿便可以衔接上了.并且利用现有的用户名和密码应当便可以登录了.

事实上假如没什么分外需求,到这里 OpenSSH Server 就算安装好了.但是进一步设置一下,可以让 OpenSSH 登录时间更短,并且越发安全.这一切都是通过改正 openssh 的配置文件 sshd_config 实现的.

首先,您方才实行远程登录的时刻大概会发现,在输入完用户名后需求等很长一段时间才会提醒输入密码.其实这是由于 sshd 需求反查客户端的 dns 信息招致的.我们可以通过禁用这个特点来大幅提高登录的速度.首先,翻开 sshd_config 文件:

sudo nano /etc/ssh/sshd_config

找到 GSSAPI options 这一节,将下面两行注释掉:

#GSSAPIAuthentication yes #GSSAPIDelegateCredentials no然后重新启动 ssh 服务便可:

sudo /etc/init.d/ssh restart

再登录试试,应当非常快了吧

操纵 PuTTy 通过证书认证登录服务器

SSH 服务中,全部的内容都是加密传输的,安全性基本有保证.但是假如能利用证书认证的话,安全性将会更上一层楼,并且经过一定的设置,还能实现证书认证自动登录的效果.

首先改正 sshd_config 文件,开启证书认证选项:

RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys改正完成后重新启动 ssh 服务. 下一步我们需求为 SSH 用户成立私钥和公钥.首先要登录到需求成立密钥的账户下,这里注意退出 root 用户,需求的话用 su 号令切换到别的用户下.然后运行:

ssh-keygen

这里,我们将生成的 key 存放在默许目录下便可.成立的历程中会提醒输入 passphrase,这相当于给证书加个密码,也是提高安全性的办法,这样即便证书不当心被人拷走也不怕了.当然假如这个留空的话,背面便可实现 PuTTy 通过证书认证的自动登录.



ssh-keygen 号令会生成两个密钥,首先我们需求将公钥改名留在服务器上:

cd ~/.ssh mv id_rsa.pub authorized_keys然后将私钥 id_rsa 从服务器上复制出来,并删撤除服务器上的 id_rsa 文件.

服务器上的设置就做完了,下面的步骤需求在客户端电脑上来做.首先,我们需求将 id_rsa 文件转化为 PuTTy 支持的格局.这里我们需求操纵 PuTTyGEN 这个工具:

点击 PuTTyGen 界面中的 Load 按钮,挑选 id_rsa 文件,输入 passphrase(假若有的话),然后再点击 Save PrivateKey 按钮,这样 PuTTy 承受的私钥就做好了.

翻开 PuTTy,在 Session 中输入服务器的 IP 地址,在 Connection->SSH->Auth 下点击 Browse 按钮,挑选方才生成好的私钥.然后回到 Connection 选项,在 Auto-login username 中输入证书所属的用户名.回到 Session 选项卡,输入个名字点 Save 保存下这个 Session.点击底部的 Open 应当便可以通过证书认证登录到服务器了.假若有 passphrase 的话,登录历程中会要求输入 passphrase,不然将会直接登录到服务器上,非常的便利
  以上是“Ubuntu服务器上SSH Server 的安装配置详解[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .