`

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 升级到openssh9.9的rpm包

    因为客户扫描出一大堆centos7的漏洞,全是这个openssh的,好多补丁,所以索性升级到最新版。 使用方法: mkdir openssh9 mv openssh9.9.tar.gz openssh9 cd openssh9 tar xfz openssh9.9.tar.gz rpm -ivh --...

    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...

    centos7,el7,redhat7编译openssh9.9p1的rpm安装包

    centos7,el7,redhat7编译openssh9.9p1的rpm安装包, unzip el9-openssh9.9-x86.zip -d openssh yum -y install openssh/x86_64/*.rpm chmod 600 /etc/ssh/ssh_host* systemctl restart sshd rm -rf el9-openssh9.9...

    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 完成升级

    Centos7.9升级openssh9.9p1

    Centos7.9编译安装openssh9.9p1,RPM打包,解决漏洞问题,自己通过测试成功。

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

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

    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 ...

    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 ...

    OpenSSH 9.3 CentOS7 RPM安装包

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

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

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

    Centos7openssh9.0rpm包与升级脚本

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

    Centos7升级OpenSSH版本至9.3p2

    Centos7升级OpenSSH版本至9.3p2

    centos 6 openssh升级最佳实践

    centos 6 openssh升级流程,最佳实践,本人亲测升级成功。

Global site tag (gtag.js) - Google Analytics