`

linux 手动安装ssh服务

阅读更多

 

最近要用linux做一些事情,用虚拟机装 上了 ubuntu 10.10 可是这个系统上没有装shh服务

 

    { 查看本机是否装了ssh服务的方法 ps -e |grep ssh  如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-se r  ver已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh resar

 上面的方法不行,说明你的系统没有装ssh服务,由于没有软件源可用所有用 apt-get install openssh-server 这种自己安装的方法不行,需要手动安装

 

下载 安装程序:

 这几个可以去官网上下载,可以在别的网站上下载,有一点是要注意的 openssh 的安装程序我开始下了个高版本的 发现下面安装openssh的 方法不行,所有在去网上找了 这个5.6p1的。

 

一步:安装zlib

  1. 解压zlib-1.2.5.tar.gz

sudo –zxvf zlib-1.2.5.tar.gz

  1. 进入zlib目录

cd zlib-1.2.5

  1. 编译安装

sudo ./configure

sudo make

sudo makeinstall

 

第二步:安装openSSL

  1. 解压openssl-1.0.0c.tar.tar

sudo–xvf openssl-1.0.0c.tar.tar

  1. 进入openssl目录

cd openssl-1.0.0c

  1. 编译安装

sudo ./config --prifix=/usr/local/openssl--openssldir=/usr/local/openssl

sudo make

sudo makeinstall

 

第三步:安装openssh

  1. 解压openssh

sudo –zxvfopenssh-5.6p1.tar.gz

  1. 进入openssh目录

cd openssh-5.6p1

  1. 编译安装

sudo ./configure--with-ssl-dir=/usr/local/openssl

这里输入的目录为安装openssl配置的目录

sudo make

       sudo  gedit /etc/passwd

       在文件最后一行加入:

       sshd:x:74:74:Provilege-separatedSSH:/var/empty/sshd:/sbin/nologin

       保存后退出

       sudo make install

第四步:启动ssh-server

sudo /usr/sbin/sshd sudo /usr/local/sbin/sshd(如果是用root安装 ,就用后面的命令)

查看监听端口是否22

netstat –tnlp|grep :22

尝试从本机通过ssh登录

ssh localhost

如果能登录成功说明安装完成

第五步:配置ssh开机自启动

sudo gedit /etc/rc.local

exit 0 上面写入(这里要注意的是 经过上面几步,发现gedit打不开 rc.local 注销一下 在进入就行了

sudo /usr/sbin/sshd sudo /usr/local/sbin/sshd(如果是用root安装 ,就用后面的命令)

分享到:
评论

相关推荐

    Linux下开启ssh服务.docx

    在 Linux 系统中,默认情况下并没有安装 SSH 服务,所以需要手动安装。可以使用以下命令来检查是否安装了 SSH 服务: rpm -qa | grep ssh 如果已经安装了 SSH 服务,会显示相关的包信息。如果没有安装,可以使用...

    Ubuntu下openssh-server手工安装 手把手教你安装

    在无网络环境下手动安装OpenSSH-server是一项相对复杂的任务,需要对Linux系统有一定的了解。但通过这种方式,你可以更好地控制安装过程,确保所有步骤都符合安全和管理的需求。在实际操作中,务必遵循最佳实践,...

    Ubuntu 20.04.1安装ssh离线资源包

    这将安装`openssh-sftp-server`,提供SFTP(SSH文件传输协议)服务,允许用户通过SSH协议安全地传输文件。 安装完成后,SSH服务应该自动启动。你可以通过运行`sudo systemctl status ssh`来检查其状态。如果服务未...

    CentOS6.5离线安装openssh8.6p1软件包-步骤及依赖.rar

    在Linux系统管理中,安全外壳协议(SSH)是远程连接服务器的标准工具,它提供了加密的网络通信服务。本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限...

    ubuntu安装ssh服务.docx

    ubuntu 默认并没有安装 SSH 服务,如果通过 SSH 链接 ubuntu,需要自己手动安装 SSH 服务。判断是否安装 SSH 服务,可以通过如下命令进行: ssh: connect to host localhost port 22: Connection refused 如果出现...

    ubuntu手动安装openSSH.docx

    在Ubuntu系统中,手动安装OpenSSH涉及到多个步骤,包括安装依赖库、编译源代码以及配置服务以实现自动启动。以下是对这个过程的详细解释: 首先,OpenSSH依赖于两个关键库:zlib和OpenSSL。zlib是用于数据压缩的库...

    Ubuntu16.04 离线安装openssh所需的安装包deb.zip

    6. **配置SSH**:安装完成后,OpenSSH-server默认应该是启用的。你可以通过`systemctl status ssh`检查其状态。如果没有启动,可以使用`sudo systemctl start ssh`来启动服务。为了在系统启动时自动启动SSH,可以...

    linux ssh 客户端 服务端 window服务端linux服务端 安装配置等 搜集整理较全

    本文将详细介绍Linux SSH客户端和服务端的安装、配置以及Windows作为服务端与Linux之间的SSH连接。 ### 一、Linux SSH服务端安装 在大多数Linux发行版中,SSH服务通常预装。如果没有,可以通过包管理器安装: - *...

    openssh8.8 rpm包 可直接安装

    在CentOS系统中,使用RPM包来安装openssh8.8p1意味着你可以通过简单的命令行操作快速便捷地获取并安装这个最新版本的SSH服务。这通常涉及以下步骤: 1. **下载RPM包**:首先,你需要从官方网站或者其他可信源下载...

    RedHat Linux主机升级openssh步骤

    1. **检查与安装gcc**:由于RedHat Linux系统中的一些包可能有依赖问题,无法直接通过`rpm`命令升级openssh,我们需要手动编译安装。首先确认系统是否已安装gcc编译工具,如果没有,可以通过`yum install gcc`进行...

    ubuntu手动安装openSSH教学教材.pdf

    OpenSSH是一个提供安全的网络服务,包括SSH协议的客户端和服务器软件,它允许用户通过加密的方式远程访问Linux或Unix系统。在这个过程中,OpenSSH依赖于zlib和openssl库。以下是对这个过程的详细步骤解析: ### 第...

    CentOS7.3离线安装openssh8.6p1软件包-步骤及依赖.rar

    在Linux系统管理中,安全外壳协议(SSH)是远程连接服务器的重要工具,它提供了加密的网络通信服务。本文将详细讲解如何在CentOS 7.3上离线安装openssh 8.6p1软件包的步骤,以及所需的依赖项。 首先,离线安装意味...

    Linux 安装及SSH免密码设置

    1. **安装SSH**:在Linux系统中,SSH通常预装,如果没有,可以使用命令`sudo apt-get install openssh-server`(Ubuntu)或`yum install openssh-server`(CentOS)来安装。 2. **启动SSH服务**:安装后,用`sudo ...

    openssh 8.0最全的rpm包

    在描述中提到的“openssh8.0最全的rpm安装包”,意味着这个压缩包包含了所有必要的组件,使得用户可以直接通过RPM命令安装,无需手动解决依赖问题。使用`rpm -ivh --nodeps`命令可以跳过依赖检查并安装这个包,这...

    阿里云linux一键安装web环境

    阿里云Linux一键安装Web环境是针对在阿里云服务器上快速部署Web服务的一种高效方法。它通常涉及Apache或Nginx Web服务器、PHP解释器、MySQL或MariaDB数据库等组件的安装,这些组件构成了常见的LAMP(Linux、Apache、...

    Ubuntu安装ssh服务和客户端linux操作系统 电脑资料.pdf

    在新安装的Ubuntu系统中,SSH可能并未预装,因此需要手动安装。以下是关于在Ubuntu上安装和配置SSH服务以及使用SSH客户端进行文件传输的详细步骤: 1. **安装SSH服务端和客户端** 要在Ubuntu上安装SSH服务端和...

    离线手动安装kenkins的常用插件

    离线手动安装Jenkins及其常用插件是许多IT专业人员在没有互联网连接或者网络环境受限时需要进行的操作。本文将详细介绍如何在Linux环境下离线安装Jenkins,并关注于支持Subversion (svn)、SonarQube (sonar)、Ant等...

    Ubuntu安装ssh服务和客户端linux操作系统 电脑资料 (2).pdf

    标题中的“Ubuntu安装ssh服务和客户端”指的是在Ubuntu操作系统中安装Secure Shell (SSH)服务器和客户端软件的过程。SSH是一种网络协议,用于安全地远程登录到另一台计算机,进行文件传输和其他管理任务。在这个主题...

    Linux下Telnetssh服务的配置和使用.docx

    在Linux操作系统中,配置和使用 Telnet 与 SSH 服务是进行远程管理的重要手段。这两种服务允许用户从一台计算机安全地访问另一台计算机的命令行界面。下面我们将详细介绍如何在Linux系统中配置和使用 Telnet 以及 ...

    在linux中配置安装telnet服务

    在Linux系统中,配置安装和管理Telnet服务是网络管理员常用的任务之一。本文将详细介绍如何在Linux中安装、配置和管理Telnet服务,以及如何控制root用户通过Telnet登录。 首先,了解Telnet协议的基本概念。Telnet是...

Global site tag (gtag.js) - Google Analytics