欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 【OpenSSH】关于操作系统中的自带的SSH你知道怎么用吗

【OpenSSH】关于操作系统中的自带的SSH你知道怎么用吗

2024/10/25 2:07:16 来源:https://blog.csdn.net/qq_39611212/article/details/140014817  浏览:    关键词:【OpenSSH】关于操作系统中的自带的SSH你知道怎么用吗

希望文章能给到你启发和灵感~
如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏 支持一下博主吧~

阅读指南

  • 开篇说明
  • 一、基础环境说明
    • 1.1 硬件环境
    • 1.2 软件环境
  • 二、如何开启SSH服务
    • 2.1 什么是OpenSSH
    • 2.2 对于Windows 10, Windows 11系统
      • 2.2.1 如何安装服务
      • 2.2.2 如何开启服务
    • 2.3 对于MacOS系统
      • 2.3.1 验证是否有该服务
      • 2.3.2 验证服务是够开启
      • 2.3.3 如何开启服务
  • 三、最后

开篇说明

在这里插入图片描述

随着现在的系统不断升级,很多操作系统都会自带SSH功能(OpenSSH),即他会自带一个SSH客户端功能,满足日常的远程操作,如果对于有被访问需求的,我们除了使用同网下的远程桌面外,就需要我们开启SSH的服务器功能,以让其他计算机能访问到我们;当然,有的朋友可能会说,现在一些远程控制工具例如向日葵,todesk也可,但一些场景中是不允许我们安装这些的,这里我们不做讨论了;

一、基础环境说明

考虑环境因素,大家适当的对比自己的软硬件环境情况分析~请仔细阅读硬件、软件环境

1.1 硬件环境

Windows 11 专业版
MacOS Monterey 版本 12.6.8 Apple M1

1.2 软件环境

OpenSSH(系统自带)

二、如何开启SSH服务

2.1 什么是OpenSSH

OpenSSH 是 SSH(Secure SHell)协议的一个免费且开源的实现,它几乎被所有主流操作系统支持,包括 Linux、macOS、FreeBSD 和其他类 Unix 系统,甚至也有适用于 Windows 的版本,OpenSSH 包含了以下主要组件:

  • sshd: 这是 OpenSSH 服务器守护进程,它运行在远程主机上,等待并处理来自客户端的连接请求
  • ssh: 这是 OpenSSH 客户端程序,用户在本地计算机上使用它来建立与远程主机的加密连接。
  • scp 和 sftp: 这两个工具分别用于在加密通道上传输文件。scp 是一个简单的文件复制工具,类似于 cp 命令,但可以在两台计算机之间使用;sftp 提供了更丰富的文件传输功能,类似于一个交互式的 FTP 客户端,但通过 SSH 连接。
  • ssh-keygen: 这个工具用于生成、管理和转换各种加密密钥,这些密钥用于认证 SSH 连接,支持密码认证和基于密钥对的认证。

2.2 对于Windows 10, Windows 11系统

对于这两个系统,他们是自带openSSH客户端的,并且是开启状态,也就是他们其实已经具备了远程其他计算机系统的能力,但是想要实现被其他计算机访问,需要手动启动openSSH服务器;

2.2.1 如何安装服务

这里我们以win11为例,打开电脑配置->选择系统->可选功能,在这里我已经安装了这两个服务,所以这里会看到OpenSSH客户端,和OpenSSH服务器,正常客户端是一定会看到的,服务端如果没有的话,选择添加可选功能->搜索OpenSSH服务器即可;找到后选择安装
在这里插入图片描述
在这里插入图片描述
等待安装完成,完成后,我们需要开启对应服务才能生效;

2.2.2 如何开启服务

找到本地服务,把它开启就行了;
在这里插入图片描述
至此,基本情况下,你已经可以进行SSH连接了;

2.3 对于MacOS系统

2.3.1 验证是否有该服务

在mac中,OpenSSH正常的情况是预安装的,如何验证是否安装了?

ls /usr/bin/ | grep ssh

这个命令会列出所有包含“ssh”字符串的文件名。
在这里插入图片描述

2.3.2 验证服务是够开启

检查 sshd 服务(SSH 服务器)是否运行?

//查看 sshd 服务的状态
sudo launchctl list | grep sshd 
// 或者输入这个命令
sudo systemsetup -getremotelogin 

有返回则代表启动,无则没有;

2.3.3 如何开启服务

需要在系统偏好设置->共享->远程登录勾选

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
若是你的mac上没有相关服务,那么你也能通过homebrew来安装OpenSSH的;

三、最后

使用SSH的时候还是需要注意几点:
【1】防火墙配置,可能会被拦截;连不上的时候可以检查一下;
【2】远程时会需要账号密码,要对应上,对于新机新系统可能会没有设置初始密码,需要设置一下;
【3】某些操作系统版本和本文操作配置上可能会有出入,根据自己的操作系统注意下,大体相同的;如果对于较早版本的Windows的话,没有OpenSSH服务器的话,可以下载一个SSH服务器,如VShell等;
【4】目前大多数操作系统OpenSSH都是安装好的客户端是一定有,并且默认开启的,只有OpenSSH服务器需要我们验证一下或者手动给他开启,毕竟这个是自身安全考虑,也不是所有人都愿意自己的电脑让其他设备连接和操作的;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com