Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

这篇具有很好参考价值的文章主要介绍了Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、引子:

什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。

 二、操作步骤

1. windows安装 SSH

我们是使用 SSH 连接远程服务器,因此 Windows 需要支持 SSH,

使用 Win + R ,输入 cmd 打开控制窗口,输入ssh

如下提示,则代表 SSH 已经安装成功: 

               Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

2. 安装插件

我们这里使用VScode安装Remote - SSH 插件:

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 3. 配置windows的SSH密钥

将本机添加到远程服务器连接白名单,让服务器知道是已认证的电脑在连接

1、使用如下命令,在本机生成 SSH 公钥文件。如果已经生成,则可直接使用,跳到步骤二

ssh-keygen

2、一般生成的密钥文件,路径为:C:\Users\.ssh ,找到公钥文件 id_rsa.pub ,复制到远程服务器 根目录 的 .ssh 文件夹中。如下

1.根目录,不一定非要是 /.ssh 路径,可以是自己的用户目录

2.注意:要确认远程服务器是否支持 SSH

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

windows差不多配置ok了

下面就是配置Ubuntu:

以VM为例,确保连通外网

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

1.安装ssh服务

 1.升级apt-get

这里升级是为了避免安装包不是最新的而报错(根据个人情况更新

$ sudo apt-get update 						# 更新源
$ sudo apt-get upgrade						# 更新已安装包

2.安装ssh服务器、ssh客户端

这一步很重要

$ sudo apt install openssh-server			# 安装ssh服务器
$ sudo apt install openssh-client			# 安装ssh客户机

2 下载vim

如果你和笔者一样是新装的Ubuntu,有vim-common版本,不过不是很好用

这里笔者删除这个版本,安装vim

$ sudo apt-get remove vim-common			# 卸载vim-common版本
$ sudo apt-get install vim					# 下载最新版本的vim

3 关闭防火墙

这个是个人情况,笔者这边没有关闭也是可以用的

$ sudo ufw disable							# 重启生效

4.配置ssh

1.配置ssh_config

去掉PasswordAuthentication yes前面的"#"号(这里笔者已经去掉了)

这里记得保存,:wq(打完输入这个就是保存并退出)

/etc/ssh/ssh_config

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑
 

 2.配置sshd_config

在PermitRootLogin prohibit-password这行行首加上"#"

在此行下面添加新一行:PermitRootLogin yes

$ sudo vi /etc/ssh/sshd_config

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 5 查看本机ip

一般新装的Ubuntu是没有ifconfig指令,所以我们要先安装net-tools

这里展示的是ifconfig -a的效果

$ sudo apt install net-tools				# 安装最新版本的net-tools				
$ ifconfig -a								# 远程ssh的ip

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 3 验证

使用ssh远程连接,这里我们用vscode的插件举例

user是指你Ubuntu的名字,ssh_ip就是上图你的ip

ssh <user>@<ssh_ip>						

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 这里笔者保存在C盘的用户目录下

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 之后左边会多个标签,点击在当前窗口连接

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 这里输入密码

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 这里就连接成功了

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 一.避坑

这里笔者在连接的时候出现了(过程试图写入的管道不存在),

这里笔者是权限的问题,把.ssh的权限添加自己的用户

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

1.找到.ssh文件夹。它通常位于C:\Users,例如C:\Users\name\

2.右键单击.ssh文件夹,然后单击“属性”

3.找到并点击“安全”标签 Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑

 4.然后单击“高级”。 单击“禁用继承”,单击“确定”

将出现警告弹出窗口。单击“从此对象中删除所有继承的权限”  

这里所有用户都将被删除,添加所有者的权限

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑


6.接下来,单击“添加”以显示“选择用户或组”窗口
7.单击“高级”,然后单击“立即查找”按钮。应显示用户结果列表。 选择您的用户帐户

Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑
 

 8.然后单击“确定”(大约三次)以关闭所有窗口

9.完成操作后,再次关闭并打开VSCode 并尝试连接到远程SSH主机

这里方法转载自:解决VS code报错,过程试图写入的管道不存在

第一次写文,如有侵权请联系,会第一时间删除

 文章来源地址https://www.toymoban.com/news/detail-497287.html

到了这里,关于Ubuntu: windows10利用ssh连接Ubuntu,配置ssh,避坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Windows10使用Xrdp远程桌面连接Ubuntu主机【不稳定】

    Windows10使用Xrdp远程桌面连接Ubuntu主机【不稳定】

    Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。 在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面

    2024年02月06日
    浏览(14)
  • Java通过OpenSSH(ssh2/ScpClient)远程连接Windows10实现传输文件、解压缩包、执行命令等操作

    Java通过OpenSSH(ssh2/ScpClient)远程连接Windows10实现传输文件、解压缩包、执行命令等操作

    远程机器A:Windows 10 专业版 22H2 本地环境:jdk8 设置 -- 应用 -- 应用和功能 -- 可选功能 -- 添加功能 由于我已经安装,在以安装功能里面即可找到。未安装的用户选择添加功能添加即可 启动 OpenSSH SSH Server 服务 输入ssh 出现如下提示即安装成功 编写 bat 脚本,在远程机器上面静

    2024年02月14日
    浏览(14)
  • [香橙派]Orange pi zero 3命令行配网方法——建立ssh连接——Ubuntu配置WIFI自动连接

    [香橙派]Orange pi zero 3命令行配网方法——建立ssh连接——Ubuntu配置WIFI自动连接

            前面我们给Orange Pi安装了Ubuntu系统,并通过MobaXterm进行了串口连接,但其实并不方便,在日常开发中,我们希望能够使用更方便的ssh连接来进行操作,因此配置网络是必要的。         本章介绍的方法无需网线、HDMI线等,使用命令行完成,配置完成即可一直使用。

    2024年02月04日
    浏览(16)
  • Ubuntu 22.04LTS安装VNC Server 并配置基于ssh的加密连接

    1.安装tiger vnc server 使用下面的 apt 命令安装 TigerVNC 服务器软件包。 输入  Y  进行确认,然后按 回车 键继续安装。现在安装将开始。  2.初始化 VNC 服务器 切换到需要使用的用户 cd username  使用以下命令初始化 VNC 服务器配置。命令行 vncserver 可用于管理 VNC 服务器配置,包括

    2024年02月16日
    浏览(12)
  • 使用SSH连接至Windows时的用户名与密码以及IP配置

    使用SSH连接至Windows时的用户名与密码以及IP配置

    本文不涉及开启Windows端SSH服务器的教程,请自行搜索。 以下均按 内网 环境测试,电脑、平板连接至同一wifi。且在Windows上已使用微软账户登录。 打开cmd命令行,输入 ipconfig 红框部分的即是连接所需的ip: 用户名实际位于 C:Users 路径下,文件夹的名字才是你使用ssh连接至

    2024年02月09日
    浏览(10)
  • 【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)

    【深度学习环境】Windows10系统+AutoDL算力平台|使用MobaXterm终端工具实现SSH远程连接服务器|实现PyCharm与服务器远程连接|远程连接(详细版)

    一般情况下,我们的本地文件项目直接使用本机的GPU/CPU在编译器上编译调试。但是由于深度学习中神经网络模型庞大,在计算时常常会出现爆显存的问题,较小的显存不能满足计算需求。因此通常使用一台有着“大显存”的服务器来代替本机“小显存”以完成运算,我们期待

    2024年02月05日
    浏览(15)
  • window11安装SSH和VScode并远程连接Linux服务器进行配置

    window11安装SSH和VScode并远程连接Linux服务器进行配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前段时间用激光雷达采集了一些点云数据,需要连接实验室服务器对数据进行处理,我大该花了一下午的时间完成了配置。网上相关的教程有很多,但是有很大一部分比较陈旧,存在着一些问题,本文总

    2024年02月05日
    浏览(10)
  • Ubuntu 20.04使用 VNC远程桌面连接避坑指南

    Ubuntu 20.04使用 VNC远程桌面连接避坑指南

    自从开始使用Ubuntu 20.04搭建深度学习服务器,就想到使用VNC远程桌面连接使用。可是之前一直使用的是Ubuntu18.04,心里想着设置应该不难,结果在配置的时候总出现无法连接的错误。下面我就分享一下我使用TigerVNC配置远程桌面连接过程中遇到的问题和解决方法。 本文使用的

    2024年02月04日
    浏览(37)
  • windows10下如何安装 k8s,避坑指南

    windows10下如何安装 k8s,避坑指南

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 初次学习k8s,怎么对于k8s进行管理,参考网上大部分文章都是使用Kubernetes Dashboard进行管理。但是参考网上的安装过程,却怎么也登录不了,简单记录下自己的踩坑经历及如何解决的。 这一步网上有许多

    2024年02月05日
    浏览(15)
  • Windows10下TELEDYNE DALSA相机连接电脑以及网卡配置教程

    Windows10下TELEDYNE DALSA相机连接电脑以及网卡配置教程

    右键相机,选择Scan Network 选择SHOW Status Dialog Box,出现发现的设备 设备显示为红色说明连接有问题,这里有两种解决办法,一种是以下文件中的中的以下章节进行配置 还有一种是直接通过修改网口ip来进行,步骤如下: 打开控制面板,选择网络和Internet 选择网络和共享中心

    2024年02月10日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包