不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。
解决方法如下:
Ubuntu 下安装 OpenSSH Server 只需要的命令只有一条:
sudo apt-get install openssh-server
(查看返回的结果,如果没有出错,则用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的 IP 地址。如果一切正常的话,等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以登录了。)
然后确认sshserver是否启动了:(或用“netstat -tlp”命令)
ps -e | grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh resart
事实上如果没什么特别需求,到这里 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
再登录试试,应该非常快了吧。
参考文章:http://www.cnblogs.com/chen1987lei/archive/2010/12/02/1894768.html
相关推荐
Ubuntu 下 SSH 服务的安装和配置 SSH(Secure Shell)是一种安全的远程登录协议,用于远程管理 Linux 服务器。Ubuntu 是一个流行的 Linux 发行版,在 Ubuntu 中安装和配置 SSH 服务可以使用户远程访问和管理服务器...
总的来说,这个离线安装包提供了一种在无网络环境下在Ubuntu 20.04上设置SSH服务的方法,通过dpkg工具处理一系列必需的依赖软件包,确保了SSH客户端和服务器的正常运行。这对于需要在远程或隔离环境中部署SSH服务的...
Ubuntu 下 SSH 配置详解 在 Linux 的 Ubuntu 版本下,配置 SSH 服务是一件非常重要的事情。SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的...
本文将详细介绍如何在Ubuntu下设置SSH服务,包括安装OpenSSH Server、验证SSH服务状态、修改配置以提升效率和安全性,以及使用PuTTY进行证书认证登录。 首先,安装OpenSSH Server非常简单,只需要一条命令: ```...
在Ubuntu系统中设置SSH服务,主要是为了实现远程访问和管理,这对于系统管理员和开发者来说是一项基本操作。SSH(Secure SHell)提供了一种安全的网络协议,允许用户通过加密连接来控制和传输数据到远程主机。以下是...
SSH离线安装包是针对无法连接到互联网的环境设计的,允许用户在没有网络的情况下安装这些必要的组件。在给定的压缩包文件中,包含了四个重要的组成部分: 1. **openssh-client_7.2p2-4ubuntu2.2_i386.deb**:这是...
默认情况下,Ubuntu可能会启用防火墙来阻止外部连接。为了允许SSH连接,需要对防火墙进行相应的设置。 **1. 卸载iptables** 如果Ubuntu系统上安装了iptables防火墙,可以通过以下命令卸载: ``` sudo apt-get ...
1.按以下顺序执行安装 ...sudo dpkg -i ssh_6.6p1-2ubuntu1_all.deb 2.安装后输入以下命令:ps -e|grep sshd 若看到sshd,就说明ssh-server已经启动了。 若未启动,尝试以下命令:/etc/init.d/ssh start
### Ubuntu 下开启 SSH 服务详解 #### 一、前言 在 Ubuntu 系统中,SSH(Secure Shell)服务是一种非常重要的远程管理工具。通过 SSH,用户可以从远程位置安全地控制服务器,执行命令,传输文件等操作。本文将详细...
sudo dpkg -i ssh_7.2p2-4_all.deb 4.执行 sudo ps -e |grep ssh 有 sshd 说明ssh服务已经启动。 如果没有 执行 sudo service ssh start 默认端口22若需要修改,执行 sudo gedit /etc/ssh/sshd_...
### Ubuntu系统ssh安装与连接以及sftp文件传送全攻略 #### 一、SSH与SFTP基础知识 SSH(Secure Shell)是...通过以上步骤,你就可以在Ubuntu系统下成功安装和配置SSH及SFTP服务,并实现安全的远程连接和文件传输了。
Ubuntu20.04离线安装openssh-server 安装步骤: sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-...sudo dpkg -i ssh_8.4p1-6ubuntu1_all.deb 安装后执行: sudo service ssh restart
本教程将详细讲解如何在Ubuntu 20.04.1 LTS(Focal Fossa)上离线安装SSH服务,包括SSH客户端、服务器和SFTP服务器。我们将使用的资源包分别为:`openssh-client_8.2p1-4ubuntu0.4_amd64.deb`、`openssh-server_8.2...
### Ubuntu 下 SSH配置详解 #### 一、引言 在本文中,我们将详细介绍如何在Ubuntu系统上配置SSH服务。SSH(Secure Shell)是一种用于远程登录和远程文件传输的安全协议,广泛应用于Linux系统的远程管理和文件传输...
原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的; #update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.7_amd64.deb sudo dpkg -i openssh-client_8.4p1-6ubuntu1_amd64.deb sudo dpkg -i openssh-sftp-server_8.4p1-6ubuntu1_amd64....sudo dpkg -i ssh_8.4p1-6ubuntu1_all.deb
本文将详细介绍如何在Ubuntu系统上开启SSH服务,并设置远程连接。 #### 二、SSH简介 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。通过SSH可以在一台计算机上执行另一台计算机上的命令,或者...
在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地主机与远程服务器之间进行通信。它提供了命令行接口,使得用户可以在不直接连接到服务器的情况下执行命令、传输文件等操作。离线安装SSH...
Vmware 环境下 Ubuntu 安装 SSH 服务器 Vmware 环境下 Ubuntu 安装 SSH 服务器是指在 Vmware 虚拟机环境中安装 Ubuntu 操作系统,并在其上安装 SSH 服务器,以便远程登录和管理虚拟机。下面是安装 SSH 服务器的详细...