1.在sshd的设置文件/etc/ssh/sshd_config里禁用GSSAPI 禁用GSSAPI 文章一 文章二
2.直接设置/etc/ssh/sshd_config 修改UseDNS 将默认的yes改成no 文章三
我先按照第一种方法禁用GSSAPI 不起作用;找到第二种方法,但是在我的sshd配置文件里并没有UseDNS的选项,可能是9.04默认开启这个选项,但是没有列出来 于是我就在sshd_config文件的最后一行 加上 UseDNS no 保存重启sshd服务sudo /etc/init.d/ssh restart 再登录一下速度就飞快了
安装前的准备
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,否则将会直接登录到服务器上,非常的方便。
好了,今天就写到这,以后逐步再写 AMP,Proftpd 和 Squid 的安装和设置。
分享到:
相关推荐
总结,离线安装SSH在Ubuntu 16.04中涉及的主要步骤包括:在网络连接的环境中下载SSH安装包,将安装包传输到离线机器,使用`dpkg`和`apt-get`命令安装和解决依赖,最后配置并启动SSH服务。通过这个过程,你可以在没有...
在IT领域,尤其是在...总的来说,SSH是Linux系统管理的重要组成部分,理解其工作原理和安装方法对于任何IT运维人员都是必要的技能。通过离线安装SSH,我们可以确保在无法连接互联网的环境中也能正常进行远程管理。
本篇将详细介绍如何在Ubuntu上安装SSH服务器以及解决可能出现的SSH连接错误。 首先,安装SSH服务器在Ubuntu中非常简单,主要通过命令行工具`apt`来完成。打开终端,输入以下命令: ```bash sudo apt update sudo ...
本文将详细讲解如何在戴尔服务器上安装Ubuntu 18.04 Server无桌面版本,这是一个专为服务器环境设计的操作系统,不包含图形用户界面,更加轻量化和高效。 首先,我们需要了解戴尔服务器的基本启动流程。当服务器...
Ubuntu 是一个流行的 Linux 发行版,在 Ubuntu 中安装和配置 SSH 服务可以使用户远程访问和管理服务器。本文将详细介绍如何在 Ubuntu 中安装和配置 SSH 服务。 安装 SSH 服务前的准备 在安装 SSH 服务之前,需要...
总的来说,这个离线安装包提供了一种在无网络环境下在Ubuntu 20.04上设置SSH服务的方法,通过dpkg工具处理一系列必需的依赖软件包,确保了SSH客户端和服务器的正常运行。这对于需要在远程或隔离环境中部署SSH服务的...
在Ubuntu上配置OpenSSH服务器是实现远程访问和管理的关键步骤。OpenSSH是Secure Shell的开放源码版本,提供加密的网络通信服务,包括安全的远程登录功能。在没有网络的情况下,我们可以通过手动安装的方式来设置...
使用Xshell或其他类似工具连接Ubuntu服务器时,需要设置以下参数: - **名称**:自定义连接名称。 - **协议类型**:选择`SSH`。 - **主机**:输入服务器的IP地址。 - **端口号**:默认为22,如果更改了端口,请填写...
2. **openssh-server_7.2p2-4ubuntu2.2_i386.deb**:这是OpenSSH服务器端的安装包,用于在本地主机上运行SSH服务,允许远程用户通过SSH协议进行安全连接。安装后,系统将启动sshd服务,监听特定端口(默认为22),...
### Ubuntu 下开启 SSH 服务详解 #### 一、前言 ...通过以上步骤,你应该能够成功在 Ubuntu 系统上安装并配置 SSH 服务。如果遇到任何问题,请参考官方文档或寻求社区帮助。希望这篇指南对你有所帮助!
这个脚本可能包含了自动处理安装过程的逻辑,包括解决依赖和安装DEB包。运行这个脚本: ```bash sudo ./install.sh ``` 6. **配置SSH**:安装完成后,OpenSSH-server默认应该是启用的。你可以通过`systemctl ...
本文将介绍 Ubuntu 上的 SSH 安装、配置和使用。 一、安装 SSH 服务 在 Ubuntu 10.10 中,默认已经安装了 SSH 客户端,但需要手动安装 SSH 服务器。安装步骤非常简单,只需要使用以下命令: sudo apt-get install...
接下来详细介绍如何在Ubuntu上安装并配置SSH服务: ##### 1. 安装Ubuntu系统 首先,需要按照官方指南或者个人习惯完成Ubuntu系统的安装。安装过程中可以选择图形界面或命令行模式,对于初学者来说推荐选择带有图形...
本人在VMware虚拟机 安装的 Ubuntu 11.04 & Ubuntu server 12.04 上的安装记录 多部电脑/服务器验证通过
Ubuntu 16.04 远程登录服务器 SSH 的安装和配置 在 Ubuntu 16.04 中,默认情况下已经安装了 openssh-client,为了避免与 openssh-server 不匹配,需要卸载原有的 ssh-client 和 ssh-server,然后重新安装 openssh-...
结论:本文详细介绍了Ubuntu 16.04远程登录服务器ssh的安装和配置过程,包括卸载默认的openssh-client和openssh-server,安装openssh-server和openssh-client,解决算法协商失败错误,开启root账户登录和重启ssh服务...
通过下载 SSH 软件包、制作 iso 镜像、安装 SSH 服务器、配置 SSH 服务器和测试 SSH 服务器等步骤,可以成功安装 SSH 服务器。SSH 服务器可以提供安全的远程访问和文件传输服务,对于虚拟机操作系统的安全性和可靠性...
Ubuntu 16.04(代号Xenial Xerus)是一款非常受欢迎的操作系统,基于Linux内核开发,广泛应用于服务器和个人计算机上。SSH(Secure Shell)是一种网络协议,用于在不安全的网络中为网络服务提供安全的环境。SSH协议...
本教程将详细讲解如何在该版本的Ubuntu上安装、配置和管理SSH服务。 1. **安装OpenSSH Server** 在Ubuntu中,SSHD服务通常通过OpenSSH服务器实现。要安装OpenSSH服务器,打开终端并输入以下命令: ``` sudo apt ...
Ubuntu 下 SSH 配置...在 Ubuntu 下配置 SSH 服务需要安装 OpenSSH Server,确认服务是否启动,配置服务,提高登录速度,使用证书认证登录,并使用 PuTTy 通过证书认证登录。通过这些步骤,可以实现安全的远程登录。