【纯新手友好版】教你使用OpenSSH进行服务器访问或管理---安装
一、SSH客户端配置
如果你需要通过SSH远程访问服务器,需要生成密钥对,然后将公钥配置到服务器,具体如下:
Step1:检查是否安装了 OpenSSH Client(客户端)
以管理员身份运行powershell(Win+X → 终端管理员)
## 检查SSH客户端是否安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
通常客户端都是安装了的

如果没有安装,跳转到安装可选功能
Step2 生成密钥对
1、继续在powershell输入:
ssh-keygen -t rsa -b 4096 -C "随便说的点啥,也可以不说"
| 选项 | 默认值 | 说明 |
|---|---|---|
| -t(密钥类型) | rsa | 如果什么都不写,就是 RSA。 |
| -b(位数) | 3072(RSA 时) | 对 RSA 默认 3072 位;Ed25519 等算法没有 -b 参数。 |
关于-t的详细介绍
-t 是 type(类型) 的缩写;
-t rsa 是一种经典、广泛兼容的加密算法,默认是RSA.
-t ed25519(更安全、更短、速度更快)
-t ecdsa(另一种椭圆曲线算法)
2、输出之后的下一步,无需自定义文件名,直接回车,使用默认路径:C:\Users\你的用户名.ssh\id_rsa.pub

3、再下一步,可不输入密码,直接回车。

成功生成 id_rsa 和 id_rsa.pub 两个秘钥文件

Step3 查看两个文件(可选)
ls ~/.ssh
可以看到两个文件
- id_rsa(私钥,保密)
- id_rsa.pub(公钥,可以公开)
Step4 复制公钥
方法1、运行以下命令后,选中内容鼠标右键复制:
cat ~/.ssh/id_rsa.pub
方法2、或者直接用命令复制到剪贴板
```poweshell
Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard
Step5 添加公钥到对应的服务器上(略)
详见【添加公钥到不同服务器】
Step6 登陆服务器
ssh username@your_server
ssh 用户名@服务器地址 -p 端口号
-p的默认值为22,如果端口号为22可省略不写
二、SSH服务器配置(安装)
如果你需要通过SSH远程访问或管理你的Windows电脑,通常需要手动启动并配置SSH服务,具体如下:
Step1 检查是否安装SSH服务器
以管理员身份运行powershell(Win+X → 终端管理员)
## 检查SSH服务器是否安装
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
Step2_安装SSH
如果你的电脑是win11,参考以下方式打开【可选功能】。
如果你还不会查看电脑系统:按下Win键 + R,输入winver并回车
1、在下方搜索栏,直接搜索【可选功能】,直接点击打开:

会打开以下页面:系统>可选功能>点击【查看功能】

2、选中OpenSSH 服务器>下一步>添加

等待安装完毕

Step3 启用服务器
1、Win键 + R,输入services.msc并回车

2、找到OpenSSH SSH Server服务 > 选择启动此服务

3、右键点击OpenSSH SSH Server服务的属性,将启动类型改为“自动”

完成以上步骤后,重新运行Step1的代码即可检查是否成功安装
【纯新手友好版】教你使用OpenSSH进行服务器访问或管理---安装的更多相关文章
- C++ 的语言杂谈(一)--C++不是新手友好的
C++的语言品味是独特的,喜欢的人特别喜欢,讨厌的人特别讨厌.虽然Bjane Stroustrup不断地宣称C++的发展方向是新手友好的,但实际上对新手来说,最重要的还是有强大方便的标准库可以使用(像 ...
- 《UNIX网络编程(第3版)》unp.h等源码文件的编译安装
操作系统:Mac OS X 10.11.5 1.下载书中的源代码:点击下载 2.切换到解压后的目录 unpv13e,先查看下 README,依次执行: ./configure cd lib make ...
- Hadoop介绍及最新稳定版Hadoop 2.4.1下载地址及单节点安装
Hadoop介绍 Hadoop是一个能对大量数据进行分布式处理的软件框架.其基本的组成包括hdfs分布式文件系统和可以运行在hdfs文件系统上的MapReduce编程模型,以及基于hdfs和MapR ...
- 如何使用Cygwin在Windows上运行OpenSSH SSHD服务器
记录几款非常有趣, 但不怎么耳熟的软件: Cygwin 是可以安装 OpenSSH server 和 client 的, Mosh 也可以, 这对于 Linux 用户而言就非常方便了. 如何使用Cyg ...
- SNMP 原理及配置简述 net-snmp-utils net-snmp 第2版基于SNMP 群体名(community name) 第3版引入了安全性更高的访问控制方法 SNMP协议操作只有4种 Apache的php_snmp 模块
SNMP 原理及配置简述 net-snmp-utils net-snmp 第2版基于SNMP 群体名(community name) 第3版引入了安全性更高的访问控制方法 SNMP协议操作只有4种 ...
- 2019-11-25-加强版在国内分发-UWP-应用正确方式-通过win32安装UWP应用
原文:2019-11-25-加强版在国内分发-UWP-应用正确方式-通过win32安装UWP应用 title author date CreateTime categories 加强版在国内分发 UW ...
- [网络/Linux]CentOS7:OpenSSH升级到7.9p1 | 含: 安装Telnet/OpenSSH【telnet/ssh】
[Q0 OpenSSH/sshd/ssh/scp/sftp,及OpenSSL这些软件组件之间有什么联系吗?] 请跳转咱的另一篇博文,相信阅读完后,你会清楚很多: [网络/SSH]OpenSSH: ss ...
- Linux发行版教你如何选 给入门者的选择通法
Linux的发行版何止琳琅满目,简直是乱入你眼. 本篇将介绍选择发行版的经验和通用法则,主要会从PC角度去谈. 更新于2020年,初次发布于2017年 选择发行版需考虑哪些因素 选择发行版时需要考虑的 ...
- <Win32_20>纯c语言版的打飞机游戏出炉了^_^
经过昨天的苦战,终于完成了纯C版的打飞机游戏——使用微信打飞机游戏的素材,不过玩法有些不同,下面会有详述 一.概述游戏的玩法.实现效果 1. 游戏第一步,简单判断一下,给你一个准备的时间: 2.选择& ...
- IOS之UI--小实例项目--添加商品和商品名(纯代码终结版)
前言:这个小实例项目是完完全全以MJ视频传授的优化方案一步一个思路从零开始敲出代码的,而且每一步都有思路,都有逻辑所以然.敲代码讲究思路,我个人不建议记忆太多东西,反正我记性很差的. 小贴士:文章末尾 ...
随机推荐
- python3里面实现将日志文件写入当前脚本运行的文本中
在 Python3 中,可以使用 logging 模块来实现将日志写入本地文本文件中.下面是一个简单的示例代码: import logging # 配置 logging 模块 logging.basi ...
- curl ifconfig.me 查看Linux服务器公网IP地址
命令作用:curl ifconfig.me 用于查看Linux服务器公网IP地址. 使用场景:配置Linux服务器IP白名单的时候,需要知道服务器的IP地址,这就到此命令大显身手的时候了.
- K8S对Pod调度失败,Schdule控制器报错1 scheduling_queue.go:346] Unable to find backoff value for pod default/engine-video-process-worker-face-face-24902-t4-6b5bcf6d9c-swdwp in backoffQ
问题描述: 1.生产环境,基于K8s部署的应用,某个应用按要求需要运行9个副本,项目成功运行50余天后,应用的pod突然由9个变为6个,其他3个变为Pengding状态: 2.9个Pod需要消耗服务器 ...
- Kibana介绍及二进制安装
概述 官方文档:https://www.elastic.co/cn/kibana GitHub地址:https://github.com/elastic/kibana Kibana 是一款开源的数据可 ...
- SpringBoot发布webservice服务并调用(hutool yyds)
作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 目录 前言 开干 1.涉及技术点 2.整体项目结构 3.Provider 发布Ws服务端 首先,肯定要修改pom文件 依赖加上 3.0 因为用对象的 ...
- ARP服务及欺骗
ARP协议 定义:ARP(Address Resolution Protocol,地址解析协议)是一种网络协议,用于将网络层的IP地址映射为数据链路层的MAC地址.ARP协议在局域网中非常重要,因为网 ...
- 制作语义分割数据集(VOC格式)
环境:python3.8 labelme=5.0.1 1.使用labelme标注工具 直接在命令行安装或者在anaconda下面新建虚拟环境安装(避免污染环境,不用的时候可以直接delete该环境) ...
- Redhat 7中文显示及中文输入法设置
一.安装系统语言为中文(此步可以忽略) -1- 查看系统中文语言安装包 1 命令:yum list kde*chinese 结果:可用安装包 kde-l10n-Chinese.noarch Hint ...
- 从排查ip不合法,到发现自己拖延,自欺的问题
现象: 我调用推送接口,接口提示 ip地址不合法,服务器调用的接口ip需要在第三方平台上设置,调用提示 ip 错误 我将自己的出口ip地址配置到了第三方平台上,出口ip地址可以通过在服务器上面执行 c ...
- Java学习篇(二)—— C++和Java的区别之程序内存分布
上一篇介绍了C++和Java编译的区别和Java独有的网络编程,线程管理.这一篇主要介绍一下两者在程序运行时的内存空间. 内存分布 项目 C++ 程序 Java 程序(使用 JVM) 编译结果 直接生 ...

