手动安装ssh

本来可以使用以下命令自动安装ssh服务(Ubuntu缺省安装了openssh-client):

sudo apt-get install openssh-server

但找不到合适的源,只好手动安装。

1、下载相关软件包:

zlib-1.2.5.tar.gz

openssh-5.6p1.tar.gz

openssl-1.0.1c.tar.gz

2、安装zlib-1.2.5.tar.gz:

tar -zxvf zlib-1.2.5.tar.gz

cd zlib-1.2.5

./ configure

make

make install

3、安装openssl:

tar -zxvf  openssl-1.0.1c.tar.gz

./config  --prefix=/usr/local --openssldir=/usr/local/ssl

make && make install

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl

make clean

make && make install

4、安装openssh:

tar -zxvf openssh-5.6p1.tar.gz

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

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

make

gedit /etc/passwd

在文件最后一行加入:

sshd:x:74:74:Provilege-separated SSH:/var/empty/sshd:/sbin/nologin

保存后退出

make install

5、启动ssh:

/usr/sbin/sshd

   /usr/local/sbin/sshd(用root用户安装,使用命令)

查看监听端口是否22

netstat –tnlp|grep :22

尝试从本机通过ssh登录

ssh localhost

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

时间: 2024-10-07 08:46:09

手动安装ssh的相关文章

Ubuntu安装SSH服务

1 SSH服务 Ubuntu默认并没有安装ssh服务,如果通过ssh远程连接到Ubuntu,需要自己手动安装ssh-server. 1.1 检测是否安装SSH服务 出现上图所示,表示SSH服务安装成功,服务正在运行 1.2 windows远程连接Ubuntu 使用支持SSH协议的远程连接工具,如xshell 1.2.1 获取Ubuntu的IP地址 SSH协议的默认端口为22 1.2.2 首次连接失败 原因:应该是sshd的设置不允许root用户用密码远程登录 1.2.2.1 打开ssh配置文件,

Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务

Ubuntu默认是没有安装SSH(Secure Shell)服务,如果想要通过ssh链接到Ubuntu,我们需要手动安装ssh-server. SSH分客户端ssh-client,服务端ssh-server. 1.判断服务器是否安装ssh服务,可以用如下命令 ssh localhostssh: connect to host localhost port 22: Connection refused  //这个表示还没有安装ssh服务 2.安装命令sudo apt-get install ope

Linux平台下安装SSH

下面以CentOS平台为例,说明怎么安装ssh服务器.下面为了方便,都是以root用户权限去操作,实际情况下,请使用一般用户权限去使用,只需要加入sudo就行. [root@localhost ~]# yum install openssh-server这样就可以安装好ssh-server了. 检验SSH是否安装好了,可以用下面的命令: [linuxidc@localhost ~]$ ssh -versionOpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 201

AIX6.1安装SSH

AIX6.1默认没有安装SSH.需要手动安装OpenSSL和OpenSSH. 1.直接到我的云盘下载 http://pan.baidu.com/s/1gfy9Uj5 密码:lvg6 2. 下载下来后用ftp工具将文件上传到服务器上对应文件夹中 创建文件加存放软件: mkdir /tmp/openssl mkdir /tmp/openssh 3.安装openssl cd /tmp/openssl gzip -d  openssl-0.9.8l.tar.gz tar xfv openssl-0.9.

ubuntu16.04安装ssh服务,并实现远程访问

一.查看是否安装了ssh服务 apt-cache policy openssh-client openssh-server ubuntu默认安装了openssh-client,openssh-server需要手动安装 二.安装ssh服务 apt-get install openssh-server 三.查看ssh服务的开启状况 ps -e|grep ssh 如果出现sshd,则ssh服务已开启.如果只有agent,则尚未开启成功 四.开启ssh服务 /etc/init.d/ssh start 五

OpenStack手动安装手册即错误排查(Icehouse)

OpenStack手动安装手册即错误排查(Icehouse) 1 Keystone手动安装教程 1.1 Keystone安装前的准备工作 1.1.1环境准备 本实验采用Virtualbox5.2.12版本为虚拟化平台,模拟相应的物理网络和物理服务器,如果需要部署到真实的物理环境,此步骤可以直接替换为在物理机上相应的配置,其原理相同. Virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads 1.1.2虚拟网络 需要新建3个虚拟网络 Net0

手动安装Jenkins插件

我们使用Jenkins作为持续集成的主要工具.它一直工作的很好,但是今天我发先两台Jenkins不能升级/安装 插件. 没有找到办法修复这个问题,因为我们并没有改变设置,以前一直都工作的很好. 在Google上搜索了一会儿,我发现我可以手动安装插件.让我们开始吧. 参考wiki:https://wiki.jenkins-ci.org/display/JENKINS/Plugins 下载网址在http://updates.jenkins-ci.org/download/plugins/ 通过SSH

CentOS6.8手动安装MySQL5.6

CentOS6.8手动安装MySQL5.6 众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5.6如何编译安装的具体步骤. 1.安装mysql5.6依存包 2.下载编译包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.

搭建IPA用户管理服务器&安装ssh远程访问服务

1.搭建IPA用户管理服务器 搭建准备前工作 workstation: #先停掉dhcp服务 systemctl stop dhcpd;systemctl disable dhcpd #分别在workstation,server1,server2,database上安装ntp服务 yum -y install ntp #打开ntp配置文件,做如下修改 workstation: vim /etc/ntp.conf 17 restrict 192.168.40.0 mask 255.255.255.