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

近接触到了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.hqwc.cn/news/238519.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stm32项目中重定向printf打印不出来东西?三种解决方案

项目场景&#xff1a; 在stm32项目中为了调试将某些参数打出来&#xff0c;重定向printf 问题描述 printf打印不出东西 缓冲区满了才打印出来 原因分析&#xff1a; 使用printf函数必须等到缓冲区满或程序结束时&#xff0c;才进行写入到屏幕 解决方案&#xff1a; 解决方…

【linux】基本指令(上篇)

1.快速认识5~6个指令 pwd指令 ls指令 touch指令 cd指令 clear指令 touch指令 详细讲解 首先有一个问题就是当我们创建一个文件&#xff0c;但是没有往里面写内容&#xff0c;那么磁盘上会有该文件吗&#xff1f; 磁盘上会保存&#xff0c;因为创建好的文件&#xff0c;没有…

万界星空科技MES生产管理系统的主要功能

万界星空科技MES/云MES生产管理系统主要包括以下功能模块&#xff1a; 生产计划管理&#xff1a;根据订单和生产计划&#xff0c;制定详细的调度表和车间生产经营计划&#xff0c;将生产计划和客户订单转化为具体的生产经营计划&#xff0c;消除有效的日常运营&#xff0c;大大…

Linux的基本指令(4)

目录 20.tar指令&#xff08;重要&#xff09;&#xff1a;打包/解包&#xff0c;不打开它&#xff0c;直接看内容 21.bc指令 22.uname –r指令&#xff1a; 23.重要的几个热键[Tab],[ctrl]-c, [ctrl]-d 20.tar指令&#xff08;重要&#xff09;&#xff1a;打包/解包&#…

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

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

Spark---Spark on Hive

1、Spark On Hive的配置 1&#xff09;、在Spark客户端配置Hive On Spark 在Spark客户端安装包下spark-2.3.1/conf中创建文件hive-site.xml&#xff1a; 配置hive的metastore路径 <configuration><property><name>hive.metastore.uris</name><v…

pixhawk在树莓派上直接烧录固件

环境 树莓派4Bubuntu20.04 pixhawk2.4.8 执行 在ardupilo根目录下敲指令 ./waf configure --board fmuv3 ./waf sub ./waf --targets bin/adusub --upload过程 pixhawk通过usb接入树莓派中&#xff0c;在烧录过程如果出现以下情况则需要拔插usb线 会擦除原有固件&#xf…

8.整数转换为浮点数【2023.11.30】

1.问题描述 整数转换为浮点数。 2.解决思路 使用input函数读取输入的整数 input_int int(input()) #将整数转换为浮点数类型 output_float float(input_int) 3.代码实现 numint(input("请输入一个整数")) num1float(num) print(num1)4.运行结果

IntelliJ IDEA 之初体验(上)

IntelliJ IDEA 是一款由 JetBrains 公司开发的强大的集成开发环境&#xff08;IDE&#xff09;&#xff0c;专注于 Java 开发&#xff0c;同时支持多种其他编程语言。本文将详细介绍 IntelliJ IDEA 的安装过程以及一些常用的基本操作。 第一步&#xff1a;下载与安装 IntelliJ…

集成开发环境PyCharm的使用【侯小啾python领航计划系列(三)】

集成开发环境 PyCharm 的使用【侯小啾python领航计划系列(三)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

当文字成为雨滴:HTML、CSS、JS创作炫酷的“文字雨“动画!

简介 大家好&#xff0c;今天要给大家带来一个Super Cool的玩意儿&#xff01; 在本篇技术文章中&#xff0c;将介绍如何使用HTML、CSS和JavaScript创建一个独特而引人注目的"文字(字母&数字)"雨️动画效果。通过该动画&#xff0c;展现出的是一系列随机字符将…

flutter 自定义TabBar 【top 0 级别】

flutter 自定义TabBar 【top 0 级别】 前言一、基础widget二、tab 标签三、barView总结 前言 在日常开发中&#xff0c;tab 标签选项&#xff0c;是一个我们特别常用的一个组件了&#xff0c;往往我们在一个项目中&#xff0c;有很多地方会使用到它&#xff0c;每次单独去写&am…