如何使用windows Terminal终端连接远程Linux服务器

news2024/10/6 1:43:26

近接触到了zsh这个shell,所以在ubuntu系统上反复折腾,终于在ubuntu-desktop系统上使用oh-my-zshpowerlevel10k配置好了一个比较好看的终端(个人认为挺好看,勿喷)。

在这里插入图片描述

但是在从windwos的Mobaxterm登录ubuntu查看时,发现在Mobaxterm中有些图标是无法显示的,即使修改成和ubuntu一样的 Nerd Font 字体也不管用:

在这里插入图片描述

尝试了xshell也是不行,同样有问题。

但是使用windwos Terminal ssh 连接到ubuntu时发现是显示正常的:

在这里插入图片描述

但是每次打开Terminal都要输入ssh命令进行连接又显示不够优雅,有没有什么办法可以一打开就能像Mobaxterm之类的终端一样直接连接到目标服务器呢?

进过一番操作,终于找到了对应的方法,于是就有了今天这篇配置文章。


操作步骤:

  1. 工具准备:

windows 10/11

ubuntu或其他linux系统(我这里使用虚拟机,ip为192.168.226.192)

windows Termial:从windows自带的微软商店搜索下载即可,中文名称为终端.

在这里插入图片描述

  1. 在windows Terminal中创建新的连接配置:

windows Termial 默认内置了本机所有shell的连接方式,如powershell, cmd, git bash等:

在这里插入图片描述

当然我们也可以按自己的需求继续添加。

  • 在Terminal中点击下拉箭头,选择“设置”:

    在这里插入图片描述

  • 在设置页面内选择“添加新的配置文件”,然后”新建空配置文件“:

    在这里插入图片描述

  • 按照自己的需要设置连接的名称,如这里我设置为ssh-ubuntu.

  • ⭐重点来了,在“命令行”配置中我们要选择这个终端连接一打开时要执行的命令,因为我们是要连接到远程机器,所以使用ssh命令,那ssh命令在哪里呢?

    我们可以在powershell中使用Get-Command -name ssh这个命令来查看:

    在这里插入图片描述

    可以看到我的ssh命令是C:\Windows\System32\OpenSSH\ssh.exe这个路径,所以在命令行的浏览中选择对应的exe程序:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 页面上剩余的相关配置可以根据自己的喜好随便添加。

  • 在“其他设置”的“外观”中,我们设置字体为ubuntu中使用的同款Nerd Font(需要在windows系统中也安装字体,下载连接:https://www.nerdfonts.com/font-downloads 选择一款字体下载即可,我这是使用的是MesloLG):

    在这里插入图片描述

  1. OK,点击保存,我们就可以在下拉列表中看到我们新添加的连接方式了:

在这里插入图片描述

  1. 但是此时如果我们打开这个连接,他还显示ssh缺少连接参数的报错:

在这里插入图片描述

这是因为我们刚才只设置了终端的启动命令,并没有指定他要连接那台机器的IP地址。

  1. 指定终端连接的ubuntu 机器IP地址:

同样在“设置”界面中,我们点击左下角的“打开JSON文件”:

在这里插入图片描述

此时就可以看当我们当前所有连接方式的相关配置,我们找到刚才新增的ssh-ubuntu一项,在后面的commandline中添加远程机器的IP:

在这里插入图片描述

保存文件并退出,然后重新打开一下终端连接,此时我们就可以输入密码进入ubuntu系统了。

在这里插入图片描述

  1. 为了每次登录是不用一遍遍的输密码(不够优雅),我们也可以通过ssh-keygen命令生成密钥对,然后在json文件的ssh配置中使用 -i <私钥路径>的方式来免密登录,不了解的可以搜索一下如何使用秘钥对来免密登录linux系统。

在这里插入图片描述

在这里插入图片描述

  1. 我们还可以再配置中为终端配置背景图片等,更多内容可以自行探索。如果不再需要这个连接,在设置中的链表中将该配置删除即可。

在这里插入图片描述


好了,以上就是对如何使用windows终端连接Linux远程服务器的总结了。希望以上内容可以帮助到有需要的同学。

当然这样的配置也是有一些问题的,比如不能向mobaxterm一样方便的管理文件,通过拖拽的方式互传文件等,不过通过其他工具也都是可以克服的,不是吗,哈哈。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1277041.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用Java写一个王者荣耀游戏

目录 sxt包 Background Bullet Champion ChampionDaji GameFrame GameObject Minion MinionBlue MinionRed Turret TurretBlue TurretRed beast包 Bear Beast Bird BlueBuff RedBuff Wolf Xiyi 打开Eclipse创建图片中的几个包 sxt包 Background package sxt;…

思维模型 系列位置效应

本系列文章 主要是 分享 思维模型&#xff0c;涉及各个领域&#xff0c;重在提升认知。重视首尾。 1 系列位置效应 1.1 系列位置效应在教育领域的应用 在一堂英语课上&#xff0c;老师先让学生学习了一篇英语文章&#xff0c;然后在文章的结尾部分强调了一些重要的单词和语法…

【数据结构】循环链表和双向链表

【循环链表】 (有头结点) pR1->next; R1->nextR2->next->next; free(R2->next); R2->nextp; 例&#xff1a;对于两个单循环链表a&#xff0c;b&#xff0c;将其连接起来&#xff0c;变成一个单循环链表 #include<stdio.h> #include<stdlib.h> …

nodejs的安装和验证

1.浏览器访问nodejs官网&#xff0c;根据操作系统选择对应版本的安装文件&#xff0c;如下图所示&#xff1a; 2.双击下载的安装文件&#xff0c;点击“Next”&#xff0c;如下图所示&#xff1a; 3.勾选“I accept the terms in the License Agreement”&#xff0c;然后点击“…

某公司前端笔试题(12.30)

1、对象数组去重&#xff1a; 数组去重&#xff1a; const a[{a:1,b:2},{a:2},{a:2},{a:1,c:3},{b:2,a:1}] 结果&#xff1a;[{a:1,b:2},{a:2},{a:1,c:3}] // 判断两个对象的属性值是否一致 const a [{ a: 1, b: 2 }, { a: 2 }, { a: 2 }, { a: 1, c: 3 }, { b: 2, a: 1 }] co…

ZooKeeper 如何保证数据一致性?

在分布式场景中&#xff0c;ZooKeeper 的应用非常广泛&#xff0c;比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型&#xff0c;和基于 Watcher 机制的分布式事件通知&#xff0c;这些特性都依赖 ZooKee…

如果你想成为一名提示词工程师(Prompt Engineer),这款工具你不能错过

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 前言 我们知道&#xff0c;如果想要通过AI得到更好更精确的答案&#xff0c;那么提示词Prompt的好坏至关重要。 因此&#xff0c;提示词工程师这个岗位应运而出。…

【PUSDN】WebStorm中报错Switch language version to React JSX

简述 WebStorm中报错Switch language version to React JSX 可能本页面的写法是其他语法。所以可以不用管。 测试项目&#xff1a;ant design vue pro 前情提示 系统&#xff1a; 一说 同步更新最新版、完整版请移步PUSDN Powered By PUSDN - 平行宇宙软件开发者网www.pusdn…

连接器信号完整性仿真教程 九

前面几篇博文介绍了用CST Studio Suite做连接器信号完整性仿真的基本操作步骤、方法、技巧。本文介绍用Ansys HFSS做连接器信号完整性仿真的基本操作布置。将以 B to B Connector为实例&#xff0c;Step By Step详细讲解Ansys HFSS连接器信号完整性仿真操作步骤。 打开ANSYS E…

Java开发实战(一):Java环境安装

工欲善其事&#xff0c;必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前&#xff0c;我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置&#xff0c;我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环…

httpd软件

目录 一.什么是http 二.访问浏览器的过程 三.http的协议版本 四.http的常见配置 一.什么是http 万维网&#xff1a;是数据库&#xff0c;存放链接关系的&#xff0c;例存放baidu-->jd的链接 URL&#xff1a;描述文件的具体位置&#xff0c;一个资源在服务器的具体位置…

适用于 Windows的U盘/硬盘数据恢复软件前 10 名列表

您是否正在寻找适用于 Windows 的最佳笔式驱动器数据恢复软件&#xff1f;是这样吗&#xff0c;那么这里我们列出了 10 款 USB 恢复工具&#xff0c;用于从 USB 闪存驱动器中检索丢失的数据。有多种工具可以帮助用户从笔式驱动器或 USB 闪存驱动器恢复永久删除、丢失、损坏和格…

LangChain(0.0.340)官方文档三:Prompts上——自定义提示模板、使用实时特征或少量示例创建提示模板

文章目录 一、 Prompt templates1.1 langchain_core.prompts1.2 PromptTemplate1.2.1 简介1.2.2 ICEL1.2.3 Validate template 1.3 ChatPromptTemplate1.3.1 使用role创建1.3.2 使用MessagePromptTemplate创建1.3.3 自定义MessagePromptTemplate1.3.3.1 自定义消息角色名1.3.3.…

一线大厂Redis高并发缓存架构

场景1&#xff1a;秒杀库存场景&#xff0c; 10000人抢100个商品 如果用普通的分布式锁实现&#xff0c; 最后抢到的人&#xff0c;要等前面99个人抢完 优化方案&#xff1a;可用分段锁&#xff0c; 降低锁的粒度&#xff0c; 比如1-10库存用锁product:101_1,11-20库存用锁pr…

2023年AI时代中小企业智能化发展报告

今天分享的是AI系列深度研究报告&#xff1a;《2023年AI时代中小企业智能化发展报告》。 &#xff08;报告出品方&#xff1a;创业邦&#xff09; 报告共计&#xff1a;47页 AI——中小企业的智能化增长利器 继蒸汽机、电气化、信息化时代之后&#xff0c;由第四次工业革命开…

好价节有哪些提升幸福感好物值得入手?一篇总结到位!

往年双十一过后都会有一个双十二&#xff0c;今天就大有不同&#xff0c;双十二已经改名叫“好价节”了&#xff0c;虽然改名了但丝毫不影响一些商品的优惠。双十一没有购买痛快的朋友可以趁好价节抓紧入手心仪的好物&#xff0c;今天就给大家推荐几款口碑不错的智能家居&#…

VScode异常处理 (因为在此系统上禁止运行脚本)

在使用 VScode 自带程序终端的时候会报出"系统禁止脚本运行的错误" 这是由于 Windows PowerShell执行策略导致的 解决办法 管理员身份运行 Windows PowerShell执行&#xff1a;get-ExecutionPolicy1&#xff0c;显示Restricted2执行&#xff1a;Set-ExecutionPoli…

26. 深度学习进阶 - 深度学习的优化方法

Hi, 你好。我是茶桁。 上一节课中我们预告了&#xff0c;本节课是一个难点&#xff0c;同时也是一个重点&#xff0c;大家要理解清楚。 我们在做机器学习的时候&#xff0c;会用不同的优化方法。 SGD 上图中左边就是Batch Gradient Descent&#xff0c;中间是Mini-Batch Gra…

实验 elk+filebeat+kafka

kafka 3.4.1 elkfilebeatkafka 实现日志收集 httpd1 mysql1 topic 2.7 3.0 关闭防火墙 systemctl stop firewalld systemctl disable firewalld setenforce 0 安装 JDK yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java -version 安装 Zookeeper cd /…

Selenium+Python自动化测试之验证码处理

两种方式&#xff1a; 验证码识别技术 (很难达到100%) 添加Cookie &#xff08;*****五星推荐&#xff09; 方式一&#xff1a;验证码识别技术 逻辑方式&#xff1a; 1&#xff1a;打开验证码所在页面&#xff0c;截图。获取验证码元素坐标&#xff0c;剪切出验证码图片&…