安装和设置 OpenSSH Server

本文详细介绍了在Ubuntu环境下安装并优化OpenSSHServer的过程。通过一条命令即可完成安装,随后通过修改配置文件来提升登录速度及安全性。具体包括禁用DNS查询以加速登录过程,以及对sshd_config进行相关设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




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


再登录试试,应该非常快了吧
### 如何在 Ubuntu 22.04 LTS Server安装配置 OpenSSH Server #### 更新软件包列表并升级现有软件包 为了确保系统上的所有软件包都是最新的,在执行任何新的安装之前,建议先更新现有的软件包列表安装的程序。 ```bash sudo apt update && sudo apt upgrade -y ``` 此命令会刷新本地缓存中的可用软件包及其版本信息,并将当前系统中已经存在的软件包升级到最新版本[^2]。 #### 检查是否已安装 SSH 服务 可以使用 `dpkg` 命令来验证系统上是否存在特定的软件包。对于OpenSSH来说: ```bash dpkg -l | grep openssh-server ``` 如果没有任何输出,则意味着尚未安装该服务;如果有输出显示有关于`openssh-server`的信息,则说明它已经被成功部署到了服务器之上。 #### 安装 OpenSSH Server 当确认确实缺少必要的组件之后,就可以通过下面这条简单的指令来进行安装操作了: ```bash sudo apt install openssh-server ``` 这将会自动处理依赖关系并将所需文件下载下来完成整个过程。 #### 验证 SSH 服务状态 一旦安装完毕,应该立即启动这个守护进程并且设置成开机自启模式。可以通过如下方式查询其运行状况: ```bash systemctl status sshd.service ``` 正常情况下应当看到绿色的active(running),表明一切正常工作着。 #### 测试连接功能 最后一步就是尝试从另一台机器远程登录进来测试一下能否顺利建立安全shell会话。只需打开终端输入类似这样的语句即可实现目标(假设远端主机IP地址为192.168.x.y): ```bash ssh username@192.168.x.y ``` 这里需要替换掉其中的username部分为你实际使用的账户名以及对应的网络位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值