VSCode配置 SSH连接远程服务器+免密连接教程

AMD Ryzen内存优化与超频工具指南——DRAM-Calculator-for-Ryzen-1.7.0 DRAM-Calculator-for-Ryzen提供了直观的用户界面,包含多个模块和配置选项,帮助用户完成内存时序参数的计算和调整。它将复杂的内存参数通过图形化的方式展示,简化了内存超频的难度。内存稳定性是指内存模块在各种工作负载下能够维持正常运行的能力,包括但不限于在高性能计算、游戏、多任务处理等场景下,内存能够保持数据完整性和访问速度。稳定性的缺失可能导致系统崩溃、数据丢失或不可预测的性能表现,因此,确保内存稳定性对于任何追求高性能计算环境都是至关重要的。 阅读详情

以下内容基本参考博客VSCode配置 SSH连接远程服务器+免密连接教程 - 知乎,内容全面细致,基本上都能一次性成功连接远程服务器,如果不想每次连接服务器时都要输入密码,可以多花几分钟配置以下免密连接(连接好之后非常的方便)

为什么使用vscode?

研究生计算机开发研究python语言使用得多一点,而有界面的码代码并且可以连接远程服务器的平台常用的有两个:pycharm和vscode。个人喜欢并推荐使用vscode,因为比较轻量级,而且插件很多,操作上也比较简单,比较方便。

本机:Windows

服务器:Linux

前置要求:

  • 本机安装Vscode、ssh(命令行输入ssh检查)
  • 打开Vscode时建议使用管理器员权限打开,在这之前遇到了一些报错。

一、远程连接过程

  • 安装插件remote-ssh

  • 点击远程资源管理器、新建远程或者使用快捷键 ctrl + shift + p

  • 在窗口上方弹出的命令框中输入:ssh name@ip,name是你服务器的用户名,如果没有创建用户则填root,ip是你的服务器ip地址

比如输入ssh -p 2230 dali@202.116.78.103,其中-p 2230表示指定端口号2230,若是没有指定可以直接删除(默认端口是22),输入后按回车。

  • 回车后会弹出选择更新配置文件,点击第一个路径,会自动生成一个config文件

  • 下图为config内容,如果没有自动生成,则手动打开并根据自身情况进行配置,文件的位置在上图的路径。

Host: 这是一个用户定义的别名,用于指代远程主机。可以在在终端中执行 ssh 别名 替代ssh name@ip。

HostName: 指定远程主机的实际地址或主机名。

Port: 指定 SSH 连接使用的端口号。

User: 指定连接到远程主机时使用的用户名。在这里,用户名是 liuwf。

  • 在 config 文件配置完成并保存后,在VSCode的远程资源管理器中已经出现刚配置的远程服务器,此时点击红框按钮连接即可

  • VSCode会自动进行远程端的设置,窗口上方的中间位置会出现选择平台、输入密码设置,按照自己的情况填写即可。

  • 此时没有意外的话就可以连接上了远程服务器了

此时已经可以成功连上服务器了,但是每次连接时都要输入密码,很麻烦【有同学可能为了省事,把密码设置得比较简单,这里还是建议设置复杂一点,简单的密码容易受到攻击,不幸有过这个经历。】

 

二、如何免密连接

一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的authorized_keys中去,并在本机config文件中配置私钥文件位置。如下为流程。

1. 生成新的密钥对

打开命令窗口(以windows为例)

使用命令ssh-keygen生成新的密钥对。你可以选择在生成密钥对时为其指定不同的文件名。请注意,-f 后的id_rsa_linux 和 id_rsa_windows 只是示例文件名,你可以根据需要选择其他文件名。

 # 在 Linux 和 Mac 上
 ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa_linux
 ​
 # 在 Windows 上
 ssh-keygen -t rsa -b 2048 -f C:\Users\YourUsername\.ssh\id_rsa_windows
 ​
 # 如果你只有单平台使用 ssh
 ssh-keygen

注意:当你在多个平台上使用 SSH 连接到不同的远程服务器时,可能需要为每个平台生成和使用不同的密钥对。这是因为每个平台(例如,Windows、Linux、Mac)可能有不同的文件系统和密钥文件位置,同时在安全性的考虑下,不同平台上的密钥对最好是独立的。

输入命令后一路回车

 

系统会在你指定的路径(本例子为 C:\Users\YourUsername\.ssh)下生成两个文件,分别是id_rsa_windows.pub和id_rsa_windows,前者为生成的公钥,后者为私钥 。

2. 添加公钥到远程服务器

将生成的公钥( id_rsa_windows.pub的内容)添加到你远程服务器的 authorized_keys 文件中,以允许连接。

(1). 若你本机是Windows:

  • 手动复制:手动复制公钥文件 (id_rsa_windows.pub) 的内容,然后登录到远程服务器,并将内容粘贴到 authorized_keys 文件。如下是我生成的id_rsa_windows.pub文件内容:

在远程服务器上,authorized_keys 文件通常存储在用户的 .ssh 目录中。具体路径可能为 ~/.ssh/authorized_keys。例如我的用户名是 liuwf,那么 authorized_keys 文件的路径可能是 /home/liuwf/.ssh/authorized_keys 。

如果你的.ssh目录或者 authorized_keys 文件不存在,你可以在服务器终端使用以下命令创建它:

 # 创建目录
 mkdir ~/.ssh
 # 进入目录
 cd ~/.ssh
 # 创建 authorized_keys 文件
 touch authorized_keys
 # 使用文本编辑器打开 authorized_keys 文件,并将你的公钥内容粘贴到其中
 nano authorized_keys
 # 保存并关闭文本编辑器。

不熟练使用终端,也可以使用VSCode的资源管理器直接创建,粘贴公钥后保存。

(2). 如果你本机是Linux:

ssh-copy-id 命令通常用于将你的公钥复制到远程服务器的 authorized_keys 文件中。-i 选项用于指定身份文件(即你的公钥文件)。在本机执行如下命令:

 ssh-copy-id -i id_rsa_Windows.pub name@ip

确保公钥文件 (id_rsa_Windows.pub) 在本地机器上的正确位置,并且你有读取该密钥的权限。同时,确保远程服务器上的用户 有一个 .ssh 目录,并且 authorized_keys 文件有正确的权限(通常是目录权限为 700,authorized_keys 文件权限为 600)。

然后将你的公钥 (id_rsa_Windows.pub) 的内容复制并追加到远程服务器的 authorized_keys 文件中。

3. 配置 SSH 客户端:

将添加公钥到远程服务器后,最后一步便是配置你的主机。

打开你的 SSH 客户端(本机)配置文件(也就是前面生成的config文件,一般在C:\Users\YourUsername\.ssh\config),添加配置(IdentityFile 私钥文件路径),以指定使用哪个私钥文件。下图红框为添加的内容。

这样,当你使用 ssh 连接服务器时,SSH 客户端将自动选择相应的私钥文件,就可以实现免密登录了。

最后,科研之路任重而道远,祝我们能学业顺利,嘻嘻!

 

逆向实战:从x-mini签名到RPC调用,Frida动态分析小红书加密协议 本文通过实战案例,详细拆解了小红书App的加密协议逆向分析过程。从识别x-mini签名等关键参数入手,结合静态分析与Frida动态Hook技术,追踪到核心的RPC调用入口,并最终封装成可独立调用的RPC函数,为安全研究和协议理解提供了完整的技术路径。 阅读详情

相关推荐

详解STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用

本文详细解析了STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用。通过CubeMX配置、代码实现和常见问题解决方案,帮助开发者高效实现多通道数据同步采集,提升工业自动化和嵌入式系统的数据采集效率与精度。

ii567的博客 359

ZenTimings工具内存参数读取失败问题分析与解决方案

近期有用户反馈在升级内存后,使用ZenTimings工具时遇到了"Failed to get installed memory parameters"的错误提示。该错误导致工具主界面无法正常打开,也无法生成调试报告。值得注意的是,系统本身运行稳定,能够通过2小时的ycruncher VST/VT3压力测试,且没有出现WHEA错误。 ## 问题背景 ZenTimings是一款专门用于监测AMD ...

gitblog_07627的博客 666

【iceberg数据一致性】iceberg如何保证高并发数据一致性

那么在高并发的时候,同时操作某张表时是如何运作的呢?其实这里iceberg引用了乐观锁的方法。其实在写入数据的时候是有一个验证的操作的,即在准备写入时会检查原文件和带写入文件的差异,如果存在本次写入数据以外的数据,则代表有其他操作已经更新了原文件,那么本次写入会取消,并重试写入的步骤,知道验证完成,写入完成,如此就保证了数据的一致性,并且也解决了HMS锁的问题。在使用iceberg写数据时,一直弄不清楚为什么iceberg写入快,并且能够保证数据的一致性。今天决定搞清楚这个问题,经过查询和理解,写下来。

你的博客 1037

【亲测免费】 ZenTimings 项目常见问题解决方案

ZenTimings 是一个开源的 Windows 应用程序,主要用于读取和监控 AMD Ryzen 处理器的内存时序。该项目托管在 GitHub 上,地址为 [https://github.com/irusanov/ZenTimings.git](https://github.com/irusanov/ZenTimings.git)。ZenTimings 的主要编程语言是 C#,它依赖于一些开源...

gitblog_07624的博客 1390

GE Proficy Historian8.0历史数据库部署与配置全攻略

本文提供了GE Proficy Historian 8.0历史数据库的详细部署与配置指南。内容涵盖安装前的系统环境、权限与依赖检查,服务器安装的关键步骤与类型选择,采集器的安装配置与数据接入,以及客户端工具的使用与数据分析实战。旨在帮助用户规避常见陷阱,实现一次部署成功,构建稳定高效的工业数据归档平台。

silver的专栏 754

破译丰田BEAN总线之谜

我对CAN的深入了解并不是从CAN本身开始的,而是起源于丰田公司自主研发的BEAN总线。由于BEAN总线协议并不是公开的,而是一种技术机密,所以当丰田车不在使用BEAN总线两年多后的今天,虽然这里还不敢公开技术细节,但回想起当年的作品,随便写写也算对自己的努力有所交代。   南方都市报惠州版曾经报道过一则新闻,说的是丰田皇冠车被盗率非常高。其实两年前就已经知道了皇冠车的防盗系数很低,所以当时的首

粤嵌 5255

AMD Ryzen内存时序监控神器:ZenTimings深度配置与实战指南

在AMD Ryzen平台的内存超频与性能优化过程中,精准监控内存时序参数是至关重要的环节。ZenTimings作为一款专为Ryzen处理器设计的轻量级监控工具,通过直观的界面实时展示内存频率、延迟参数和电压状态,为硬件爱好者提供专业级的内存性能分析能力。 ## 核心功能全景解析 ZenTimings的核心价值在于其全面的内存时序监控能力。该工具能够实时追踪数十项关键内存参数,包括CL、tRCD

gitblog_00753的博客 1120

CE电流法测试中的dBμV负值解析

传导发射(CE)电流法测试中出现的dBμV负值现象表明被测设备干扰电平低于1μV参考基准。这源于对数计算特性(小于1μV的电压转换后为负值)、设备优良的EMC设计(如滤波效果显著)及测试环境的影响(LISN隔离、屏蔽室低噪声)。负值虽不代表实际负电压,但反映干扰水平优于标准限值,为系统集成预留电磁裕度。工程应用中需结合设备灵敏度、环境背景噪声等因素综合分析,避免误判,这类数据可用于评估EMI设计冗余度。

硬核科技 296

终极指南:AMD Ryzen内存时序优化工具ZenTimings深度解析

ZenTimings作为AMD Ryzen平台内存性能监控的利器,以其轻量级特性和精准数据采集能力,成为硬件爱好者和超频玩家必备的系统工具。本文将为您全方位解析这款工具的核心价值和使用技巧。 ## 🚀 快速入门:5分钟完成部署 ### 环境准备清单 - Windows 10/11 64位操作系统 - .NET Framework 4.8运行时环境 - Visual Studio 2019或更

gitblog_00200的博客 947

【100%通过率】2023华为od机试C卷【电脑病毒感染】C语言 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1038

1、硬件工程师笔面试真题汇总(2025版本)

答:按照使用习惯,电源指示灯用红色,信号指示灯用绿色这两种颜色的LED 灯技术最成熟,价格最便宜通孔是贯穿整个PCB 的过孔盲孔是从PCB 表层连接到内层的过孔埋孔是埋在PCB 内层的过孔。大多数PCB厂家的加工能力是这样的:大于等于8mil 的过孔可以做机械孔小于等于6mil 的过孔需要做激光孔对小于等于6mil 的微型孔,在钻孔空间不够时,允许一部分过打在PCB 焊盘上。

XU157303764的博客 2万+

AMD Ryzen内存时序监控终极指南:ZenTimings完整使用教程

在AMD Ryzen平台的内存性能优化中,内存时序监控是提升系统响应速度和游戏帧率的关键环节。ZenTimings作为一款专为Ryzen处理器设计的轻量级工具,能够实时显示内存频率、延迟参数和电压状态,帮助用户快速掌握硬件性能调优技巧。 ## 🚀 3分钟快速上手:安装配置全流程 ### 准备工作与环境要求 - **操作系统**:Windows 10/11 64位系统 - **运行环境**:.

gitblog_00030的博客 1035

ARM6818嵌入式视频播放器:硬解加速与Framebuffer渲染实战

嵌入式Linux音视频系统是智能座舱、工业HMI等场景的核心能力,其本质是软硬协同的实时多媒体处理系统。原理上需打通内核驱动(如VPU硬件编解码、FIMD多图层合成)、用户空间框架(GStreamer pipeline定制、SDL2硬件渲染)与应用层同步机制(PTS/HTS双时钟校准)。技术价值在于显著降低CPU负载(硬解可压至15%以下)、提升启动速度(<1.2s首帧)并保障音画同步精度(±3ms级)。典型应用场景包括车载信息娱乐、边缘AI终端及无X11的工控显示设备。本文基于ARM6818平台,深入VP

weixin_32456485的博客 75

ZenTimings终极指南:AMD Ryzen内存时序监控完整解决方案

对于AMD Ryzen平台用户而言,内存超频参数的正确配置直接影响系统性能表现。ZenTimings作为一款专业的AMD Ryzen内存时序监控工具,能够实时显示内存频率、延迟参数和电压状态,为硬件爱好者提供精准的数据参考。 ## 常见问题诊断:为什么需要专业监控工具 ### 内存超频参数识别困难 在传统BIOS设置中,内存时序参数往往以复杂的技术术语呈现,普通用户难以直观理解各参数的实际意义

gitblog_00221的博客 653

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

AMD Ryzen处理器内存时序监控完全指南:ZenTimings深度评测

在AMD Ryzen平台的内存优化过程中,精准的时序参数监控是提升系统性能的关键环节。ZenTimings作为专为AMD处理器设计的开源监控工具,通过深度硬件访问能力为用户提供了前所未有的内存调试体验。 ## 项目价值定位:解决硬件监控痛点 传统硬件监控软件往往存在数据精度不足、参数覆盖不完整的问题。ZenTimings直接与AMD处理器的系统管理单元通信,能够获取比通用监控软件更精准的原始数

gitblog_00779的博客 799

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ZenTimings:AMD Ryzen平台硬件监控与性能优化工具深度解析

ZenTimings是一款针对AMD Ryzen系列处理器设计的专业硬件监控工具,采用WPF技术构建的Adonis UI界面提供了直观的用户交互体验。该工具通过直接访问硬件底层接口,实现对CPU时钟频率、内存时序、电压控制等核心参数的实时监测与数据采集。项目代码结构清晰,主要包含WPF前端界面、硬件通信模块、插件系统及配置管理等核心组件,支持DDR4/DDR5内存类型的全面监控,兼容从Zen1到最...

gitblog_00180的博客 755

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ZenTimings:AMD Ryzen处理器性能监控的终极指南

ZenTimings是一款专为AMD Ryzen系列处理器设计的免费性能监控工具,通过直观界面实时显示CPU时钟频率、功耗、温度等关键硬件信息,帮助用户全面掌握系统运行状态并优化硬件性能。这款AMD处理器监控工具为超频爱好者和普通用户提供了深入了解AMD处理器工作状态的强大平台。 ## 为什么选择ZenTimings?核心优势解析 ✨ 作为AMD平台专用的硬件监控解决方案,ZenTimings

gitblog_00051的博客 1009

AMD Ryzen性能监控完整指南:ZenTimings工具深度应用实战

你是否曾经好奇自己的AMD Ryzen处理器到底在"忙什么"?为什么游戏帧率突然下降?系统卡顿的真正原因是什么?这些问题都能通过ZenTimings这款专业的AMD Ryzen处理器监控工具找到答案。作为一名AMD用户,掌握这款工具的使用方法,就相当于拥有了透视硬件运行状态的"火眼金睛"。 ## 为什么你需要ZenTimings?三大核心价值 💎 ### 1. 性能问题精准定位 当系统出现性

gitblog_01117的博客 1100

ZenTimings终极指南:免费监控AMD Ryzen处理器的完整解决方案

想要深入了解你的AMD Ryzen处理器运行状态吗?ZenTimings作为专为AMD平台打造的硬件监控工具,为你提供前所未有的性能洞察能力。这款免费软件通过直观的界面实时展示CPU核心频率、电压、温度和功耗等关键数据,让你轻松掌握硬件运行状态。 ## 🎯 软件核心功能全解析 ZenTimings不仅仅是一个简单的监控工具,它通过深度访问AMD处理器的系统管理单元,为你提供比通用软件更精确的

gitblog_01044的博客 902

AMD Ryzen内存监控终极指南:ZenTimings完整使用教程

想要精准掌握AMD Ryzen平台的内存性能表现?ZenTimings这款专业工具能够帮你实时监控内存时序参数,无论是日常使用还是超频调试,都能提供准确的数据支持。本指南将带你从零开始,全面了解这款开源监控软件的各项功能和使用技巧。 ## 🎯 为什么需要专业内存监控工具? 传统系统监控软件往往无法深入显示内存时序细节,而内存时序对AMD Ryzen处理器的性能发挥至关重要。ZenTiming

gitblog_00376的博客 1077

ZenTimings:AMD Ryzen平台内存时序深度监控与超频调校专业指南

在AMD Ryzen平台的超频优化过程中,内存时序的精确监控与调校是决定系统性能上限的关键环节。传统监控工具往往只能提供基础频率信息,而无法深入展示内存子系统的复杂时序参数。ZenTimings作为一款专为AMD Ryzen平台设计的专业级内存时序监控工具,填补了这一技术空白,为硬件爱好者、超频玩家和系统调优专家提供了前所未有的深度监控能力。 ## 技术架构解析:ZenTimings如何实现深度

gitblog_01148的博客 227

终极AMD Ryzen内存超频调试指南:ZenTimings深度实战解析

您是否曾经在调整AMD Ryzen平台内存时序时感到迷茫?面对复杂的tCL、tRFC、tRAS等参数,不确定BIOS设置是否真正生效?ZenTimings正是为解决这一痛点而生的专业工具,它提供了Windows环境下对AMD Ryzen内存控制器的深度访问能力,让您实时监控DDR4/DDR5内存的完整时序参数、电压配置和频率信息。这款开源工具专为硬件爱好者和超频玩家设计,帮助您挖掘Ryzen平台的

gitblog_00084的博客 245

深度解析AMD Ryzen内存时序监控:ZenTimings专业硬件调试指南

对于追求极致性能的AMD Ryzen用户来说,内存时序监控与调试是超频优化中的关键环节。ZenTimings作为一款专为AMD平台设计的专业硬件调试工具,提供了深度访问Ryzen内存控制器的能力,让用户能够实时监控DDR4/DDR5内存的完整时序参数、电压配置和频率信息。这款开源工具不仅简化了内存调试流程,更为硬件爱好者提供了前所未有的硬件访问深度。 ## 🚀 从零开始:ZenTimings快

gitblog_00663的博客 210

AMD Ryzen内存超频终极指南:ZenTimings工具完全解析

你是否在寻找一款能深度监控AMD Ryzen平台内存性能的专业工具?ZenTimings正是你需要的AMD Ryzen内存时序监控解决方案。这款专为AMD Ryzen平台设计的免费工具,能够实时读取DDR4/DDR5内存的完整时序参数、电压配置和频率信息,帮助硬件爱好者和超频玩家挖掘硬件潜力,优化系统性能。 ## 🚀 ZenTimings核心功能亮点 ZenTimings提供了Windows

gitblog_00649的博客 278

ZenTimings终极指南:免费监控AMD Ryzen性能的完整解决方案

ZenTimings是一款专门为AMD Ryzen处理器用户设计的免费性能监控工具,通过直观的界面实时显示CPU时钟频率、功耗、温度等关键硬件信息,帮助用户轻松掌握系统运行状态并优化硬件性能。无论是超频爱好者还是普通用户,都能通过这款工具深入了解AMD处理器的工作状态,实现精准的性能调优和系统监控。 ## 为什么ZenTimings是AMD用户的必备工具?🚀 ### 深度硬件集成优势 Zen

gitblog_00634的博客 996

终极AMD Ryzen内存时序监控工具:ZenTimings完整实战指南

ZenTimings是一款专为AMD Ryzen平台设计的深度内存时序监控与调试工具,能够实时读取DDR4/DDR5内存的完整时序参数、电压配置和频率信息。对于追求极致内存性能的硬件爱好者和超频玩家而言,这款工具提供了Windows环境下对Ryzen内存控制器的直接访问能力,帮助用户全面优化内存子系统性能,挖掘硬件全部潜力。 ## 项目定位与核心价值 ZenTimings的核心价值在于填补了W

gitblog_00114的博客 306
上一篇: 理工科如何写好论文?
下一篇: 如何查会议/期刊及分级介绍
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值