vscode使用插件remote-ssh远程连接服务器

news2024/11/22 16:27:44

vscode使用插件remote-ssh远程连接服务器

    • 0.引言
    • 1.配置密钥对
      • 1.1.本地端
      • 1.2.服务器端
    • 2.服务器端配置
    • 3.vscode连接
    • 4.调试

0.引言

用上了公司百万级的服务器 😆 😆 😆 😆

  • 参考1
  • 参考2

1.配置密钥对

生成密钥对,是为了免密登录?我直接使用的git配置的时候的密钥对。配置过程如下:

1.1.本地端

  • 生成密钥对:ssh-keygen
  • 默认生成的密钥对位于:/home/usr/.ssh/ 路径下

在这里插入图片描述

1.2.服务器端

  • 将公钥 id_rsa.pub 拷贝至服务器 ~/.ssh,如果没有 .ssh文件夹,就创建一个
  • 打开终端Terminal,将公钥添加到authorized_keys: cat id_rsa.pub >> authorized_keys

在这里插入图片描述

2.服务器端配置

在容器中执行以下命令以安装 net-tools 包:

apt-get update
apt-get install -y net-tools

安装 openssh-server 以及修改配置文件:

apt-get update && apt-get install -y --no-install-recommends openssh-client openssh-server && mkdir -p /var/run/sshd
cat /etc/ssh/ssh_config | grep -v StrictHostKeyChecking > /etc/ssh/ssh_config.new && \
echo "    StrictHostKeyChecking no" >> /etc/ssh/ssh_config.new && \
cat /etc/ssh/sshd_config | grep -v  PermitRootLogin> /etc/ssh/sshd_config.new && \
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config.new && \
mv /etc/ssh/ssh_config.new /etc/ssh/ssh_config && \
mv /etc/ssh/sshd_config.new /etc/ssh/sshd_config
/usr/sbin/sshd -D 

在这里插入图片描述

  • 启动服务:service ssh start

  • 参考

3.vscode连接

查看IP:ipconfig

在这里插入图片描述

查看端口。在 Linux 系统中,SSH 服务的配置文件通常是 “/etc/ssh/sshd_config”。可以通过查看这个文件,找到 “Port” 这一行,它就是 SSH 服务监听的端口。 vim /etc/ssh/sshd_config

在这里插入图片描述

连接:ssh bo.feng@192.168.**.*** -p 31415

安装插件进行连接就行,参考博客.

在这里插入图片描述

在这里插入图片描述

4.调试

vscode重新安装插件,conda环境的选择依然可以在右下角选择。

其他环境搭建一样的,知识需要重头再来:

  • 单步调试
  • pytorch深度学习

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

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

相关文章

[离散数学]谓词逻辑与推理演算

文章目录 谓词逻辑辖域变元的约束---换自由变元 不容易出错枚举前束范式量词例子练习题特殊例子如果明天下雨,则某些人将被淋湿如果人都爱美,则漂亮的衣服有销路 谓词推理量词相关规则 (去量词 加量词) 谓词逻辑 辖域 变元的约束—换自由变元 不容易出错 枚举 前束范…

博客系统后端设计(五) - 实现登录页面功能

文章目录 约定前后端交互接口修改前段代码修改后端代码登录测试 约定前后端交互接口 这里约定请求是一个 POST 请求,路径是 /login,使用的是以下的格式: usernamzhangsan&password123 响应是 HTTP/1.1 302,因为在成功登录之…

SpringCloud(26.分布式服务框架Dubbo面试题简析)

上一篇:25. 简述 Seata 的原理 下一篇:27. Redis 和 ZK 分布式锁 文章目录 1. 为什么要将系统进行拆分?2. 如何进行系统拆分?3. 拆分后不用 dubbo 可以吗?4. dubbo 工作原理5. 注册中心挂了可以继续通信吗&#xff1…

【Drone】ubuntu 20.x 版本下 通过docker-compose方式部署drone的全流程 整合gitee

一、前期准备 1、ubuntu环境 确定是否具有 ssh: service ssh start,如果没有,使用:apt install openssh-server 进行安装查看 Linux 的 IP 地址: ifconfig,命令不可用时,通过:apt …

pdf太大,怎么压缩的小一点,这几个方法高效便捷

pdf太大,怎么压缩的小一点呢?我们在日常办公中,使用到pdf文件的情况很多。因为pdf文件可以在几乎所有操作系统和设备上打开,这使得它们非常方便。而且PDF 文件的内容和格式在不同设备之间始终保持一致,这意味着无论在哪…

PowerShell install 一键部署virtualbox

VirtualBox 前言 VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public Licens…

优思学院|什么是8D报告?

企业中的问题,就像生活中的麻烦事,总是层出不穷,让人头疼不已。有时候,我们可能会遇到一些棘手的问题,简单的方法已经无法解决了,这时候,8D问题解决法就是一把利器。 所以,我们不应…

档案室库房十防要求及措施

档案室“十防”措施 根据档案保护技术的要求,结合本公司档案实际,现制定“十防”措施如下: 一、 防火 1、 指定专人负责防火安全工作。 2、 定期检查手动灭火器,发现灭火器表压低于绿色区域时,必须及重新充装。 3、…

Consule系列:Consul实现详解

Consul 的实现 Consul 使用 Consensus 协议提供一致性(Consistency)—— CAP 定义的一致性。Consensus 协议是基于 “Raft: In search of an Understandable Consensus Algorithm” 实现的。 Consul Protocol Raft 算法 Raft 是基于 Paxos 的一致性算法。 与 Paxos 相比&#x…

Java每日一练(20230518) 移除元素、跳跃游戏II、复原IP地址

目录 1. 移除链表元素 🌟 2. 跳跃游戏 II 🌟🌟 3. 复原 IP 地址 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 移…

在 Mac M2 (arm64架构)上编译安装 GmSSL 工具

GmSSL是一个开源密码工具包,为GM/T系列标准中规定的中国国家密码算法和协议提供一级支持。作为OpenSSL项目的一个分支,GmSSL提供了与OpenSSL的API级兼容性,并维护了所有功能。现有的项目,如ApacheWeb服务器,只需稍加修…

前端面试题整理3

目录 1.不使用promise怎么实现一个异步编程? 2.this的指向有哪些? 3.Ref和reactive响应式的区别? 4.首屏加载优化。如何处理? 5.axios封装? 6.css为什么使用预处理? 7.从1000-9999里面取出AAAA这种数字&#xf…

从价格战中突围,仅10个月开发出一款车,安全性能靠谱吗?

经历了2023年初的价格战,一场关于智能汽车的淘汰赛似乎正式开始了。 尽管“降价热潮”还在继续,但简单的价格竞争毕竟非长久良策。 一方面,为了维持收益,部分车企通过减配、降低服务成本,甚至将降本压力给到上游供应…

【这个命令的 7 种用法!你确定不会用?】

可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。 对于技术面试,它也是一个热门话题。让我们看一道真题: 如果你的 Linux 服务器上有一个名为 logs 的目录,如何删…

Spring 事务和事务传播机制

1.什么是事务(为什么要有事务) 事务就是将一组操作封装成一个执行单元(封装到一起),要么一起成功,要么一起失败。 在打账的情景上,A向B转账200 元,A的账户-200.B的账号200&#xff…

基于直流微电网的光伏并网功率转换装置设计与运行仿真

摘要 微电网是目前国内外应用较为广泛的一种绿色可再生能源,近几年我国微电网产业的发展十分迅速。然后,越来越多的微电网系统建立并网,微电网产生的电能受外界因素影响较大,具有一定的随机性和波动性,给并网后的电力系…

SaaS 产品如何选择设计协作工具?

文章内容转载腾讯 CoDesign 随着互联网及其衍生技术的发展,企业比以往更依赖内容去吸引、去培养自己的用户,寻求转化。小鹅通就是在微信生态中帮助企业通过知识服务去实现内容分发和流量聚合,帮助企业沉淀用户,提供深度私域运营服…

回收站清空了怎么找回文件?3种办法恢复彻底删除文件!

电脑回收站大家都有一定的了解,只要在回收站的文件没有被删除的时候是可以还原的,但是回收站删除了,文件就无法直接恢复。回收站清空了怎么找回文件? 别着急,今天小编就分析几种恢复回收站删除数据的办法: 方法一&am…

(转载)从0开始学matlab(第8天)—matlab画图入门

1.基本画图方式 MATLAB 的扩展性和机制独立的画图功能是一个极其重要的功能.这个功能使数据画图变得十分简单 . 画一个数据图 , 首先要创建两个向量,由 x, y 构成 , 然后使用 plot 函数. 例如 , 假设我们要画出函数 yx -10x10 的图象 , 定义域为[ …

分享两组不同的3D VR卡片

最近某音上出现了很多VR视频,转动手机可以看到手机界面未显示出来的场景。这种事情我觉得我们也可以做到。 所以两种不同的3D VR卡片来了: 第一种是横向或上下可以拖动极大的距离。卡片上的信息会随着拖动移动,但不会显示更多的信息&#x…