1.安装openssh 首先得安装 openssl 和zlib

安装openssl ---下载openssl-1.0.1j.tar.gz,解压到/usr/openssl/目录下进入解压目录 执行./config -fPIC 如下图

安装zlib---下载zlib-1.2.8.tar.gz解压到/usr/zlib/目录下

执行./configure make 和 make install命令 ok

2.下载openssh.tar.gz包解压放在/usr/openssh/目录下 解压 如图

执行 ./configure 之后部分编译如下 可以看到 openssh 的配置文件放在了 /usr/local/etc下注意 :一般情况下在/etc/ssh目录下

OpenSSH has been configured with the following options:

User binaries: /usr/local/bin

System binaries: /usr/local/sbin

Configuration files: /usr/local/etc

Askpass program: /usr/local/libexec/ssh-askpass

Manual pages: /usr/local/share/man/manX

PID file: /var/run

Privilege separation chroot path: /var/empty

没有--with-ssl-dir=/usr/local/ssl可能会报 configure: error: OpenSSL version header not found 执行make 和 make install 命令 报错:Privilege separation user sshd does not exist 解决:在/etc/passwd 中加入: sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin 再次make install 编译安装成功。

openssh 默认安装在/usr/local/sbin/目录下如图

开启ssh服务

注意要按照绝对路径开启ssh服务否则报错

查看ssh是否启动成功

通过putty连接服务器

打开

打开

连接登陆成功

通过ssh远程登陆

报错 Server responded "Algorithm negotiation failed" 原因 客户端与服务端的压缩方式不一样

解决方法 修改ssh的配置文件一般在/etc/ssh/sshd_config 但是我这里是在/usr/local/etc/sshd_config下打死

在配置文件中添加:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

重启sshd服务后,即可正常连接,如下图。

点击yes输入密码

点击ok

成功

设置 ssh开机启动,编辑/etc/rc.local文件

以上所述是小编给大家介绍的ubuntu 安装openssh服务器的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

linux安装openssh服务器的命令,ubuntu 安装openssh服务器的教程详解相关推荐

  1. python3.6.6卸载_Python3.6安装卸载、执行命令、执行py文件的方法详解

    Python3.6安装卸载.执行命令.执行py文件的方法详解 开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起, ...

  2. python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解

    开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需 ...

  3. 海信电视云账号连不上服务器,海信云账号如何使用?图文教程详解

    原标题:海信云账号如何使用?图文教程详解 海信云账号可以在海信智能电视等海信一系列等多种智能终端上登录并共享资源.登录后,可以全面享受海信应用商城.媒体云.围观等服务. 海信云账号是海信专为海信智能电 ...

  4. mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...

  5. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  6. protobuf2和3同时安装_在 Ubuntu 上安装 Protobuf 3 的教程详解

    什么时候需要安装 如果使用 protoc 命令,遇到 Protoc not found,表示未安装.或者,执行时出现错误:This parser only recognizes "proto ...

  7. linux添加nginx,linux下安装Nginx1.16.0的教程详解

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...

  8. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  9. python3.8.1安装教程-Linux安装Python3.8.1的教程详解

    本例以Linux上安装Pyhton3.8版本为例进行说明 1.依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-dev ...

最新文章

  1. SpringMVC+Hibernate+Junit4+json基本框架近乎0配置
  2. 后量子密码芯片研究取得重大突破,论文入选ISSCC 2022和CHES 2022
  3. 【经验】对“面试造火箭,入职拧螺钉”的看法
  4. 文件下载时,文件名乱码问题
  5. python语言程序设计实验教程答案实验三_20182204 实验三《Python程序设计》实验报告...
  6. SourceTree超前一个版本,落后N个版本
  7. 请问,怎么在DBGRID中改变CELL内容
  8. python装饰器详解-Python装饰器基础概念与用法详解
  9. 计算机操作系统汤小丹版课后答案
  10. 关于《error: 函数“int main(void)”已有主体》的错误
  11. 同相加法器电路图_反相加法器电路图_运放加法器电路图解析
  12. 增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互
  13. oracle的ofs,windows2003+oracle ofs 双机
  14. MES系统是什么?如何搭建一个科学高效的MES报表系统?
  15. arctanx麦克劳林公式推导过程_半桥 LLC 基波分析和参数计算过程推导
  16. 区块链技术最佳的监管方式是智能合约监管智能合约
  17. 2014年届校招江苏银行苏州分行,工商银行苏州分行,农商行计算机岗面试经验
  18. Django中多对多查询方式
  19. CSDN页面打印不正常的解决方法
  20. 如何测试服务器性能?

热门文章

  1. java多态注意事项(陷进)
  2. 计算机网络cdma计算过程
  3. Jmeter初级入门教程(一)
  4. linux jdk卸载
  5. MATLAB R2023a for Mac编程开发工具
  6. (转)58同城上市背后:分类信息网站集体转型艰难
  7. ubuntu 12.04 给四个工作区设置不同壁纸
  8. 大咖说|试衣到家 CEO:我们卖的不是衣服,是服务
  9. 描述性统计过程PROC MEANS 和PROC FREQ
  10. Go语言 IDE之Gogland配置使用