首页 > 其他分享 >ssh 简单教程

ssh 简单教程

时间:2023-06-14 10:22:37浏览次数:56  
标签:教程 ip wsl 交换机 ssh 简单 ed25519 id

ssh配置免密码登录服务器

生成密钥对

执行ssh-keygen -t ed25519 -C "[email protected]"以生成密钥对,存放在~/.ssh文件夹下,id_ed25519.pub为公钥,id_ed25519为私钥。

上传公钥到服务器

这里以我的N1为例,执行ssh-copy-id -i ~/.ssh/id_ed25519.pub [email protected]ssh-copy-id -i ~/.ssh/id_ed25519.pub [email protected],将公钥上传到服务器,rootzwyyy分别是两个用户。

配置局域网ssh连接到wsl

hyper-v创建虚拟交换机

打开hyper-v管理器,选择虚拟交换机管理器,选择创建外部类型的虚拟交换机,这里命名为wsl_ssh

win11上新建wsl配置文件

cd ~
New-Item .wslconfig
nvim .wslconfig

修改配置文件内容为

[wsl2]
networkingMode=bridged
vmSwitch=wsl_ssh # 这里为你创建的虚拟交换机名称
ipv6=true

之后执行wsl --shutdown再启动wsl,就会发现ip地址为电脑本身的ip了。

openwrt上固定电脑的ip

进入openwrt的管理界面,点击网络->DHCP/DNS,选择静态地址分配,固定windows笔记本的ip

启用wsl上的ssh

执行sudo nvim /etc/ssh/sshd_config,将#port 22修改为port 2222,取消注释#PasswordAuthentication yes#PubekyAuthentcation yes,重启ssh服务,执行sudo service ssh restart

win11设置端口转发

参照该链接

之后同一局域网的mac执行ssh -p 2222 [email protected],即可连接到wsl

标签:教程,ip,wsl,交换机,ssh,简单,ed25519,id
From: https://www.cnblogs.com/zwyyy456/p/17479394.html

相关文章

  • Zsh 的简单配置与使用
    安装starshipMacOS下执行curl-sShttps://starship.rs/install.sh|sh即可,Linux下(如Debian),执行curl-sShttps://starship.rs/install.sh|sh即可,然后执行starshippresetpure-preset>~/.config/starship.toml将预设主题设置为pure。安装zinit插件执行bash-c"$(curl--......
  • Sqlite3简单介绍与一些常用的例子
    Sqlite3简单介绍与一些常用的例子1:常用接口 个人比较喜欢sqlite,使用最方便,唯一的准备工作是下载250K的源;而且作者很热心,有问必答。以下演示一下使用sqlite的步骤,先创建一个数据库,然后查询其中的内容。2个重要结构体和5个主要函数:sqlite3              *pdb,数......
  • Three.js教程:三维坐标系
    推荐:将NSDT场景编辑器加入你的3D工具链其他系列工具:NSDT简石数字孪生三维坐标系本节课的目的就是为了加强大家对threejs三维空间的认识。辅助观察坐标系THREE.AxesHelper()的参数表示坐标系坐标轴线段尺寸大小,你可以根据需要改变尺寸。//AxesHelper:辅助观察的坐标系const......
  • javascript现代编程系列教程之二——IIFE
    IIFE(ImmediatelyInvokedFunctionExpression,立即执行函数表达式)是一个在定义后立即执行的JavaScript函数。它具有以下特点:是一个匿名函数:通常情况下,IIFE是一个没有名字的函数,称为匿名函数。立即执行:这个函数在声明后立即被调用并执行,而无需手动调用。创建局部作用域:它创建......
  • javascript现代编程系列教程之一:区块作用域对VAR不起作用的问题
    在JavaScript中,使用var声明的变量具有函数作用域,而不是块级作用域。这意味着在一个函数内部,使用var声明的变量在整个函数范围内都是可见的,包括嵌套的块(如if语句、for循环等)。为了避免区块对var不起作用的问题,你可以采用以下方法:使用let和const代替var:从ECMAScript2015(ES6)开始,引......
  • 【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
    【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】 在iOS中,图形可分为以下几个层次: 越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍CoreAnimation层的基本动画实现方案。在iOS中,展示动画可以类比于显示生活中的“拍电影”。拍电影有......
  • Libssh认证绕过CVE-2018-10933漏洞复现
    0x00漏洞描述libssh0.6 及以上的版本,在服务端的代码实现中存在身份认证绕过漏洞。在向服务端认证的流程中,攻击者通过将 SSH2_MSG_USERAUTH_REQUEST 消息替换为 SSH2_MSG_USERAUTH_SUCCESS,即可在无需任何有效凭证的情况下认证成 0x01漏洞影响版本libssh0.8.x-0.8.3l......
  • Swagger的简单使用
    1、引入依赖<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><group......
  • SM2258H固件开卡工具,SM2258H,SM2258G开卡教程,SM2256可参考
    如果你拆开固态,发现有一个芯片写着SM2258G或者SM2258H。那么,这篇教程可能适合你的固态。(前提是没有电气故障)一:需要使用合适的转接卡,推荐ASM1153E,兼容性最好(能直插sata最好了)二:使用金属镊子或者金属丝等导电的东西,短接电路板上的两个小孔(但通常都有很多的,先试试方形和圆形挨一起的两......
  • PyCharm 安装教程
    1.下载进入PyCharm官方下载地址:https://www.jetbrains.com/pycharm/download/下载社区版本(日常学习使用够用了),专业版是收费的哦(功能更强大) 2.安装PyCharm(1)双击打开pycharm-community-2023.1.2.exe(2)点击Next (3)选择安装路径(尽量不要选择带中文和空格的目录)选择好路径后,点......