`

centos安装openssh

 
阅读更多

安装好了CentOS 6.2,我想让它作为一个服务器,可以让我的Windows 7电脑远程登录。

 

安装OpenSSH Server

首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包:

复制代码
$ yum search ssh
... ...
openssh.x86_64 : An open source implementation of SSH protocol versions 1 and 2
openssh-askpass.x86_64 : A passphrase dialog for OpenSSH and X
openssh-clients.x86_64 : An open source SSH client applications
openssh-ldap.x86_64 : A LDAP support for open source SSH server daemon
openssh-server.x86_64 : An open source SSH server daemon
... ...
复制代码

 

OpenSSH是Secure Shell的一个开源实现。从上面的搜索结果可以看到,CentOS的软件库里面已经有了OpenSSH的服务器包(openssh-server)和客户端包(openssh-clients),用yum install可以直接安装。

$ yum install openssh-server

 

OpenSSH Server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务。可以参考《CentOS设置服务开机自动启动》的方式配置sshd服务开机自动启动。

$ chkconfig --list sshd
sshd      0:off    1:off    2:on    3:on    4:on    5:on    6:off

 

手动启动sshd服务,方便后面客户端的连接:

$ /etc/init.d/sshd start

 

用密码方式登录远程服务器

WIndows 7里面的SSH客户端软件我用的是XShell。打开XShell,新建连接,选择Password验证方式,输入用户名和密码,这样就可以连接到服务器了。

 

登录成功后的画面:

 

用RSA密钥登录远程服务器

OpenSSH允许使用RSA的方式登录服务器。RSA加密方式会有两个文件:一个是公钥文件,放在服务器$HOME/.ssh/authorized_keys文件里面;另外一个是私钥文件,放在客户端电脑上。

 

产生RSA密钥对,可以在服务器产生,也可以在客户端产生:

$ ssh-keygen

执行完毕后,会在$HOME/.ssh目录下多出来两个文件:id_rsa.pub(公钥文件)和id_rsa(私钥文件)。

 

将公钥文件追加到$HOME/.ssh/authorized_keys文件后面:

$ cat id_rsa.pub >> authorized_keys

 

将私钥文件下载到客户端电脑(可以使用SFTP方式,例如XFtp,WinSCP等很多软件),然后新建XShell连接,选择Public Key验证方式:

 

配置完毕,现在我们可以不用输入密码也能够连接到服务器了。

 

OpenSSH相关目录和文件

所有配置信息保存的目录:/etc/ssh

sshd服务配置文件:/etc/ssh/sshd_config

 

分享到:
评论

相关推荐

    CentOS7升级OPENSSH至8.9P1

    `CentOS7`是一款广泛使用的Linux发行版,而`OpenSSH`作为其默认的Secure Shell (SSH) 客户端和服务端,对于远程管理和自动化任务起着核心作用。随着技术的发展,软件版本的更新能够带来更好的性能、安全性和新功能。...

    openssh-8.8p1-rpm-centos6.tgz

    《OpenSSH 8.8p1 RPM 包在 CentOS 6 和 Red Hat 6 上的安全漏洞修复详解》 OpenSSH,全称为“Open Source Secure Shell”,是基于SSH协议的开源安全套接字层网络协议,用于在不安全的网络上进行加密通信。OpenSSH ...

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

    以下是一个详细的步骤指南,教你如何在CentOS7.2上离线安装OpenSSH 8.6p1。 首先,你需要获取OpenSSH 8.6p1的源码包。这通常可以通过访问OpenSSH官方网站或通过其他有网络连接的机器下载得到。文件名可能是`openssh...

    centos6 openssh9.4rpm包

    本主题主要关注的是在CentOS 6操作系统上安装OpenSSH 9.4版本的RPM包。 【描述】"CentOS 6.5-6.10 OpenSSH 9.4p1 + OpenSSL 1.1.v RPM 包" 描述中的信息表明,这个RPM包适用于CentOS 6的多个版本,从6.5到6.10。...

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

    本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限的服务器。在CentOS 6.5上进行这样的升级对于提高SSH的安全性至关重要,因为老版本的SSH可能存在...

    centos升级openssh脚本,一键修复openssh漏洞(openssh8.6p1)

    升级到openssh8.6p1,openssl-1.1.1g,zlib-1.2.11 上传到centos目录,解压,进入openssh目录 直接bash update_openssh_8_6.sh 完成升级

    openssh9.0 for centos6 rpm包+安装手册

    在本案例中,"openssh9.0 for centos6 rpm包"即为适用于CentOS 6的OpenSSH 9.0的RPM安装文件。 安装OpenSSH 9.0前,确保系统已经更新到最新状态,因为旧版本的库和依赖可能会导致兼容性问题。执行以下命令以更新...

    centos6的openssh9.8p1rpm包

    centos6的openssh9.8p1rpm包 解压后执行install.sh自动完成安装,以集成所有用到的依赖

    centos7 openssh7.8p1rpm

    在安装OpenSSH 7.8p1 RPM包时,用户需使用`yum`或`dnf`(取决于CentOS7的版本)命令来管理软件包。安装过程大致如下: ```bash # 更新系统软件库 sudo yum update # 安装OpenSSH 7.8p1 RPM包 sudo yum install ...

    centos7的openssh9.8p1rpm包

    centos7的openssh9.8p1rpm包,已经集成所需的所有依赖,直接安装即可。 安装命令(解压进入文件夹后) tar -zxvf centos7_openssh-9.8.tar cd centos7_openssh-9.8 rpm -Uvh --force --nodeps *.rpm ssh-keygen -A ...

    OpenSSH 9.3 CentOS7 RPM安装包

    基于centos7编译的openssh9.3的安装包,使用x11-ssh-askpass让openssh不在依赖openssl1.1.1。 更新前:注意备份好/etc/ssh和/etc/pam.d/ ,一般建议开启telnet增加一条备用登陆通道 更新操作:rpm -Uvh openssh-*....

    CentOS Openssh 8.8 RPM安装包

    总结来说,安装或升级CentOS的OpenSSH 8.8 RPM包是一个标准的过程,涉及下载、解压、安装、配置和验证。通过这个过程,你可以确保你的系统拥有最新且安全的OpenSSH版本,从而提高系统的远程管理和数据传输安全性。

    Centos7升级OpenSSH版本至9.6p1

    貌似9.6P1以下版本都会受到影响,与之相关的可利用漏洞标记有:CVE-2023-48795、CVE-2023-46445、CVE-2023-46446,今天趁着周末时间更新一个针对RPM系与DEB系Linux系统源码安装OpenSSHServer 9.6P1版本的教程,...

    centos7 openssh-9.1 openssl-1.1.1q rpm离线安装包

    本文将深入探讨如何在CentOS 7上进行OpenSSH 9.1和OpenSSL 1.1.1q的离线安装,并解释这两个组件的重要性及其更新过程。 OpenSSH是一个用于在不同网络之间提供安全远程登录和其他服务的开源软件包。版本9.1是OpenSSH...

    Centos7openssh9.0rpm包与升级脚本

    此资源包含了在CentOS 7上安装和升级OpenSSH 9.0的RPM包和升级脚本,这对于系统管理员来说非常有用,因为保持OpenSSH的安全性和最新性是维护系统安全的关键。 首先,我们来详细了解一下OpenSSH 9.0的新特性和改进。...

    centos7安装OpenSSH笔记

    在本文中,我们将深入探讨如何在CentOS 7操作系统中安装和配置OpenSSH。OpenSSH是一种安全的网络协议,用于在网络之间提供加密的通信服务,包括远程登录、文件传输等。首先,我们要确保CentOS系统的版本,这可以通过...

    不上网centos7系统升级到openssh9.3

    CentOS 7是基于RPM包管理系统的Linux发行版,通常预装了较旧版本的OpenSSH服务器。随着时间的推移,为了保持系统的安全性,升级OpenSSH至最新版本是必要的。本文将详细介绍如何在不联网的CentOS 7系统上,通过本地...

    用于升级CentOS7系统openssh-9.7p1的rpm包

    CentOS7离线升级openssh-9.7p1 将openssh-9.7p1的rpm包上传到本地服务器 进入openssh9.7p1文件夹,里面包含openssh-9.7p1升级的rpm包 查看当前openssh的版本 使用yum localinstall openssh-*.rpm 进行更新 授权,...

    Centos7升级OpenSSH版本至9.3p2

    Centos7升级OpenSSH版本至9.3p2

    CentOS 7.5上升级OpenSSH到9.8版本

    在CentOS 7.5上升级OpenSSH到9.8版本是一个涉及多个步骤的过程,需要谨慎操作以确保系统的稳定性和安全性。以下是一个详细的升级步骤指南: 一、升级前准备 备份重要文件: 备份/etc/ssh目录,包含所有SSH配置文件...

Global site tag (gtag.js) - Google Analytics