vscode+SSH连接Ubuntu

目录

问题引入

基本思路

Permission denied, please try again

修改用户名与密码

新建用户

最终成功方案


问题引入

  ssh 用户名@ip地址。用户名是远端服务器的用户名,ip地址也是远端服务器的地址。linux虚拟机的ip地址与windous主体不一样,所以还需要自己去找ip地址。多种方法在ubuntu系统上查看ip地址_ubuntu查看ip地址命令-CSDN博客

问题:正确输入后会出现下列结果。如果不管,右下角就一直初始化vscode服务器。但点击上端的Linux,就会出现下图问题。即无法与某ip地址建立连接。

 

基本思路

有人说,linux系统也需要联网,所以我先试试。

2021-07-26 WSL2 的安装和联网_wsl 联网-CSDN博客

如何在 Ubuntu 20.04 启用 SSH,并且通过局域网登录Ubuntu机器_ubuntu20.0.4开启ssh-CSDN博客

Permission denied, please try again

参考博客通过SSH客户端登录Linux实例时提示“Permission denied, please try again”错误怎么办?_云服务器 ECS(ECS)-阿里云帮助中心 (aliyun.com)

经过这篇博客的提醒,我的问题是用root登录,应该查看并修改/etc/ssh/sshd_config的参数PermitRootLoginPasswordAuthentication配置。

cat /etc/ssh/sshd_config

但似乎我的和文中的不一样,我的这两个散居在文件中,需要仔细找。如下所示,我的root帐户禁止用密码登录,但其他用户可以用密码登录,所以我选择修改我的帐户和密码。 

修改用户名与密码

参考博客ubuntu如何更改用户名和密码(修改密码)_如何修改ubuntu用户名和密码-CSDN博客 

似乎在显示我的旧用户名不存在,确实,我登录Ubuntu的时候没有新建帐户和密码,当时直接关掉了Ubuntu,没想到这里出问题了。

新建用户

ubuntu下添加新用户(详细教程)_ubuntu 添加新用户-CSDN博客

 看看能不能利用新建用户连接。

这算成功吗?我在ubuntu页面使用ssh成功了。但我还是不能用vscode+ssh连接。是windous的ip与linux的ip不一样吗?

最终成功方案

最后我回到最开始找到的博客,当时没有解决问题,可能是我的问题太多。

一是不知道ssh 用户名@ip到底是谁的用户名,谁的ip,现在我知道了是远端服务器的用户名和ip。

第二个是我的Ubuntu没有设定用户,使用的是默认用户,后面的操作很多都是用户权限不够,浪费了大量的时间。这个虽然与本问题无关,但我当时不知道,最后重装系统解决。

第三个是我的openssh安装不全,openssh server没有,只有另外一个。(可能与这个问题有关)

第四个是我按这个教程,设置ssh配置文件的绝对路径。但还没有成功,可能当时那个用户名是中文名?又搞这个搞了两天。win11用户由中文名改为英文名-CSDN博客

最后附录参考博客 

VS Code SSH远程连接Ubuntu_visual studio 连接到本地unbuntu远程系统-CSDN博客 

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

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

相关文章

2024年对网络安全专业的观点解析

就业前景广阔 网络空间安全专业的就业前景非常广阔。随着信息时代的到来,各类企业和组织对网络安全的需求越来越大,使得该专业的毕业生在市场上拥有很大的需求量。 据统计,近几年网络空间安全行业的就业市场持续增长,职位空缺率…

【BUG】已解决:AttributeError: ‘NoneType‘ object has no attribute ‘split‘

已解决:AttributeError: ‘NoneType‘ object has no attribute ‘split‘ 英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,…

yarn的安装和配置以及更新总结,npm的对照使用差异

1. Yarn简介 Yarn 是一个由 Facebook 开发的现代 JavaScript 包管理器,旨在提供更快、更安全、更可靠的包管理体验。 1.1 什么是Yarn Yarn 是一个快速、可靠和安全的 JavaScript 包管理器,它通过并行化操作和智能缓存机制,显著提升了依赖安…

【React】事件绑定、React组件、useState、基础样式

React 教程 目录 事件绑定 1.1. 基础实现 1.2. 使用事件参数 1.3. 传递自定义参数 1.4. 同时传递事件对象和自定义参数 React 组件 2.1. 组件是什么 2.2. 组件基础使用 useState:状态管理 3.1. 基础使用 3.2. 状态的修改规则 3.3. 修改对象状态 基础样式 4.1. 行…

基于Web的特产美食销售系统的设计与实现

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

HardeningMeter:一款针对二进制文件和系统安全强度的开源工具

关于HardeningMeter HardeningMeter是一款针对二进制文件和系统安全强度的开源工具,该工具基于纯Python开发,经过了开发人员的精心设计,可以帮助广大研究人员全面评估二进制文件和系统的安全强化程度。 功能特性 其强大的功能包括全面检查各…

抖音seo短视频账号矩阵系统源码-SaaS开源部署流程开发者技术分享

抖音seo账号矩阵系统,短视频矩阵系统源码, 短视频矩阵是一种常见的视频编码标准,通过多账号一键授权管理的方式,为运营人员打造功能强大及全面的“矩阵式“管理平台。使用矩阵系统也能保证账号的稳定性,降低账号的风险…

客户端与服务器通讯详解(3):如何选择合适的通讯方式

上篇文章中,我们讲解了客户端与服务器通讯详解(2):12种常见通讯方式,重点讲解了http、websocket和RESTful API三种,本文我们继续讲解如何依据场景选择最合适的通讯方式。欢迎友友们点赞评论。 一、客户端服…

基于 asp.net家庭财务管理系统设计与实现

博主介绍:专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用感兴趣的可以先…

Linux 下 ElasticSearch 集群部署

目录 1. ElasticSearch下载 2. 环境准备 3. ElasticSearch部署 3.1 修改系统配置 3.2 开放端口 3.3 安装 ElasticSearch 4. 验证 本文将以三台服务器为例,介绍在 linux 系统下ElasticSearch的部署方式。 1. ElasticSearch下载 下载地址:Past Rel…

vue3+ts+vite项目中使用vite-plugin-pwa搭建 PWA 项目

参考官方github地址: https://github.com/vite-pwa/vite-plugin-pwa 官方文档地址: https://vite-pwa-org.netlify.app/guide MDN地址: https://developer.mozilla.org/zh-CN/docs/Web/Progressive_web_apps 前提概要 最近项目更新需求中&am…

资源管理大师:如何在Gradle中配置资源目录

资源管理大师:如何在Gradle中配置资源目录 在软件开发中,资源管理是项目构建过程中的一个重要环节。资源通常包括配置文件、图片、样式表、本地化文件等,它们对于应用程序的运行至关重要。Gradle作为一个灵活且功能强大的构建工具&#xff0…

【C++】类和对象·this指针

C中的类与C语言中的结构体有很多的相似的地方,可以说本质上除了结构体只能定义成员变量,以及结构体默认的访问控制权限是public之外与class没啥区别。但是结构体变量每次调用函数的时候需要指针,而类中的成员函数明明被保存在公共代码段&…

php 方法追踪其被调用的踪迹

一、遇到的问题 一个公共方法,有多个调用入口,快速排查到其被调用的入口 二、解决 使用debug_backtrace(),其记录了调用方法的所有上层方法,如下为打印的debug_backtrace()的数据,从键值0开始,依次往上一…

Hive第三天

1. 后台启动HIVE的JDBC连接 0 表示标准输入 1 表示标准输出 2 表示标准错误输出 nohup 表示挂起 最后的 & 表示 后台启动 nohup hive -service hiveserver2 > /usr/local/soft/hive-3.1.2/log/hiveserver2.log 2>&1 & jps 查看 Runj…

30秒学会UML-功能类图

目录 1、类图本体 三部分 修饰符 2、类与类直接关系 泛化关系 实现关系 简单关联关系 依赖关系 组合关系 聚合关系 1、类图本体 三部分 第一层:类名第二层:成员变量(类的属性)第三层:函数方法(类…

水利行业的智慧革命:深度剖析智慧水利解决方案,看其如何以科技力量提升水资源管理效率,保障水生态安全

目录 一、智慧水利的概念与内涵 二、智慧水利解决方案的核心要素 1. 感知层:全面监测,精准感知 2. 网络层:互联互通,信息共享 3. 平台层:数据分析,智能决策 4. 应用层:精准施策&#xff0…

【线程系列之五】线程池介绍C语言

一、基本概念 1.1 概念 线程池(Thread Pool)是一种基于池化技术管理线程的机制,旨在减少线程创建和销毁的开销,提高系统资源的利用率,以及更好地控制系统中同时运行的线程数量。线程池通过预先创建一定数量的线程&am…

3 C 语言运算符深度解析:从基础到实战

目录 1 运算符分类 2 算术运算符与算术表达式 2.1 算术运算符的用法 2.2 左操作数和右操作数 3 关系运算符与关系表达式 3.1 关系运算符的用法 3.2 常量左置防错 3.3 三数相等判断误区 4 逻辑运算符与逻辑表达式 4.1 逻辑运算符的用法 4.2 闰年的判断 4.3 短路运算…

golang单元测试性能测试常见用法

关于go test的一些说明 golang安装后可以使用go test工具进行单元测试 代码片段对比的性能测试,使用起来还是比较方便,下面是一些应用场景 平时自己想做一些简单函数的单元测试,不用每次都新建一个main.go 然后go run main.go相对某个功能做下性能测试 看下cpu/内存…