摘要: 1、简介 OpenSSH是实现远程连接主机,并实现远程操作主机的一套SSH通信协议的实现,基于CS架构。 Linux上的客户端有ssh scp sftp Linux的服务器端程序为 sshd 2、配置文件 客户端配置文件在/etc/ssh/ssh_config 服务端配置文件在/etc/ssh/sshd_config 3、ssh使用 格式 ssh [userId@]host ["COMMAND"] [userId@] 在linux上使用ssh时可以省略,省略的情况默认使用当前系统登陆的用户作为userId请求连接远程host。
1、简介
OpenSSH是实现远程连接主机,并实现远程操作主机的一套SSH通信协议的实现,基于CS架构。
Linux上的客户端有ssh scp sftp
Linux的服务器端程序为 sshd
2、配置文件
客户端配置文件在/etc/ssh/ssh_config
服务端配置文件在/etc/ssh/sshd_config
3、ssh使用
格式 ssh [userId@]host ["COMMAND"]
[userId@] 在linux上使用ssh时可以省略,省略的情况默认使用当前系统登陆的用户作为userId请求连接远程host。
[command] 允许用户类似使用 su - userId -c COMMAND一样 ,只连接执行命令
其他参数:
-l userId 指明要连接的用户,等同于[userId@]
-p port 指明连接远程服务器的ssh的端口号,默认22
4、SSH基于秘钥方式登陆
原理:在ssh客户端本地生成一对公钥秘钥,并把公钥上传至要连接的远程服务器的某用户的家目录下,在通过 ssh host的方式连接远程主机时,就无需输入用户名密码,通过公钥秘钥方式进行认证。
具体实现:
1.生成秘钥对
ssh-keygen -t rsa
-t 指明加密类型
输入指定输出文件的路径,不写默认是当前用户的家目录下.ssh文件夹下,加密操作可以设定密码,以解密时用到,生成两个文件,一个id_rsa 和id_rsa_pub 公钥,默认在.ssh目录下
2.上传公钥到远程服务器对应的用户家目录下
ssh_copy_id -i file [userId@]host
-i 指定要上传的公钥文件
例如```
ssh_copy_id -i ~/.ssh/id_rsa_pub root@172.16.0.1
上传后远程主机root下有个.ssh文件夹,其中有一个authorized_keys就是公钥,下次客户端ssh连接时可以不需要输入用户密码
分享到:
相关推荐
在Linux系统中,OpenSSH(Open Source Secure SHell)是一个用于网络服务的安全协议,它提供了在不安全的网络上进行安全远程登录和其他网络服务的功能。OpenSSH包括了SSH客户端和服务器,以及相关的加密密钥管理工具...
本文将详细讲解如何通过提供的“update_openssh_8.8.rar”文件更新Linux系统上的OpenSSH到8.8版本。 首先,我们需要理解`update_openssh_8.8.rar`这个文件的含义。这是一个RAR压缩文件,通常包含了一系列用于更新...
在Linux系统中,OpenSSH是安全的网络连接工具,它提供了包括远程登录在内的多种网络服务。OpenSSH 7.5是其的一个版本,这个版本包含了对之前版本的一些改进和安全修复。本文将深入探讨OpenSSH 7.5的升级过程,以及与...
在Linux系统中,OpenSSH是安全的远程登录服务,它提供了加密的网络通信,使得管理员和用户可以在不安全的网络环境中安全地进行交互。本文将详细介绍如何在Red Hat Enterprise Linux (RHEL)系统上升级OpenSSH到7.8p...
- 软件包:包括但不限于GCC交叉编译器、Git、make、OpenSSH等。 - **Windows PC环境**: - 开发工具:安装如Eclipse、Qt Creator等IDE,或者Git、Vim等开发工具。 - 开发板驱动:安装与T113兼容的USB驱动,...
linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9...
《OpenSSH 8.3 RPM 包在 Linux EL7 上的安装与配置详解》 OpenSSH,全称为Open Source Secure Shell,是Linux/Unix系统中广泛使用的安全协议,用于在网络中提供加密通信服务,包括远程登录、文件传输等功能。本文将...
linux7操作系统 openssh9.0p1 rpm安装包 rpm -e openssh-clients-7.4p1-16.el7.x86_64 rpm -e openssh-server-7.4p1-16.el7.x86_64 rpm -e openssh-7.4p1-16.el7.x86_64 rpm -ivh openssh-9.0p1-1.el7.x86_64.rpm ...
Linux离线升级openSSH
在IT领域,Linux系统的安全性是至关重要的,OpenSSH作为安全远程登录的标准工具,其安全性和稳定性需要时刻保持最新。本文将详细介绍如何在Linux系统中升级OpenSSH,确保系统的安全性。 首先,我们需要查看系统信息...
【RedHat Linux主机升级openssh步骤】 在对RedHat Linux服务器进行安全加固的过程中,升级openssh是一项关键任务,以确保远程访问的安全性。以下是详细的操作步骤: **一、安装前的准备** 1. **检查与安装gcc**:...
进入openssh目录 修改脚本权限 chmod 777 update_ssh.sh 运行脚本就可以升级openssh至9.7 如果报错,先对脚本进行转码:dos2unix openssh/update_ssh.sh 在运行脚本 操作系统: Operating System:Kylin Linux ...
Linux修改openssh版本号
Linux 的 OpenSSH 服务器配置详解 OpenSSH 是 Linux 平台上的一种安全 shell 协议,它采用密文形式在网络中传输数据,提供了高级别的安全性,是 Telnet 服务的安全替代品。OpenSSH 服务端守护进程是 sshd,常用的...
本人2024年5月25日制作的openssh9.7P1的rpm包,适用于openeuler21.10及其升级版 包含以下文件: openssh-debugsource-9.7p1-1.oe1.bclinux.x86_64.rpm ...OpenSSH_9.7p1, OpenSSL 1.1.1w 11 Sep 2023
openssh-9.3p1的RPM安装包 openssh-9.3p1-1.el7.x86_64 openssh-clients-9.3p1-1.el7.x86_64 openssh-server-9.3p1-1.el7.x86_64
在Windows操作系统中,OpenSSH 提供了与Linux和Unix系统类似的加密网络通信功能,包括远程登录、文件传输等。在本文中,我们将详细探讨如何在Windows上安装和使用OpenSSH,以及针对提供的文件列表,了解各个版本的...
OpenSSH 是一个开源的 SSH 服务器实现,广泛应用于 Linux 和 Unix 系统中。在本文中,我们将介绍如何升级 OpenSSH 到 8.3 版本。 为什么升级 OpenSSH OpenSSH 是一个基于 SSH协议的安全远程登录和文件传输工具。...
openssh-9.0p1-1.el7.src.rpm openssh-9.0p1-1.el7.x86_64.rpm openssh-askpass-9.0p1-1.el7.x86_64.rpm openssh-askpass-gnome-9.0p1-1.el7.x86_64.rpm openssh-clients-9.0p1-1.el7.x86_64.rpm openssh-debuginfo-...
OpenSSH 8.1升级程序是基于CentOS 6.6编译的,因此在其他Linux版本上可能不兼容。 卸载旧版本 在升级OpenSSH 8.1之前,需要卸载旧版本的OpenSSH软件。使用 yum remove openssh 命令卸载旧版本的OpenSSH软件。 安装...