c++ssh连接_使用git-bash或vscode安装并通过ssh连接远程linux主机详细步骤

使用git和vscode通过ssh连接远程linux主机详细步骤

如果你有一个Linux主机想在远程管理它,或者想了解ssh,或是想安装git,那么这篇文章正适合你。

文章共有四部分

一、ssh简介

二、Linux主机的基本配置

三、git的安装与使用

四、vscode的安装配置与连接远程主机


一、ssh简介

这里直接粘上百度百科里的定义:

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

简单来说,SSH是一种协议,这种协议可以实现一种shell,这个shell可以建立在两台主机之间并进行安全地通信传输。也就是说,你用ssh就能在你家的电脑上操控很远的服务器了。听起来不错吧?

你可能听说过openssh,这是什么呢?ssh本质上还是一个协议,它并没有真正地去传输什么,只是规定了应该传输什么,怎么传输之类的。openssh就是一个工具,它是ssh协议的实现,它遵循ssh协议,提供了远程连接的功能。

ssh的好处也有很多。比如ssh会加密传输的内容,而且你使用ssh连接了一个Linux主机后,那个获得的远程主机的shell就像是在自己的机器上一样,快捷键都能发送过去。听起来不错吧?

那么现在就开始配置你的远程主机吧。


二、Linux主机的基本配置

后文的例子都以Ubuntu20.04演示

配置Linux主机非常的简单,有些甚至都不需要配置。

首先你需要知道你的远程主机的IP,如果是网站服务器,大多数都是固定IP且可以查到。比如我要连接的主机在局域网里,跑到跟前查了一下,命令为:

ifconfig

然后找到inet那一行(除了127.0.0.1),显示结果说主机IP为192.168.0.111

(如果显示找不到这个命令,就sudo apt install net-tools安装一下)

接着安装ssh服务器,也很简单(如果你无法执行命令就直接略过应该没关系)

sudo apt install openssh-server openssh-client

OK了!


三、git的安装与使用

为什么要用git?

git是一个命令行软件,它主要提供了git的功能,但是也提供了一个方便的openssh来连接远程主机。

git的安装挺复杂的,接下来就看看吧。

git的安装

点击下方链接直接从清华镜像源下载git-bash Windows64位版本(比官网快好多)

https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/LatestRelease/Git-2.28.0-64-bit.exe​mirrors.tuna.tsinghua.edu.cn

或者打开链接:Index of /github-release/git-for-windows/git/LatestRelease/ 在清华镜像源中寻找最新版。

3a8ad5d4a09772bc49d14c3dc2326b46.png
git的版本选择

1分钟不到就下载好了。

接下来安装,双击运行安装程序

841e708bba174f726becf432144bdbf6.png

下一步,选择合适的功能

091e8b962e24c882823a2c47c7d9b99b.png

接着再下一步,选一个你电脑上有的代码编辑器,没有的话留着默认的就行

下一步,留着默认第一个选项,仅使用git-bash就行,除非你知道自己在做什么。

下一步,留着默认的use openssh

e77dcb2ac0d5f1f0a3a11d34c7e24552.png

下一步留着默认。

再下一步也留着默认。

再下一步,使用mintty就行

f44063b24f671074b2061d65ebabba2b.png

下一步留着默认。

下一步继续默认。

下一步还是默认。

b7f53fe606518a6461883528ae701dd6.png

下一步留着默认。

安装!

0370fadc9f75c0316d283e8917572bc5.png

861a4c435c997ff1804a847897674a96.png

完成!!

呼呼,终于完成了,一路上都是默认过来的。

git-bash连接远程主机

打开软件安装目录,默认是C:Program FilesGit,打开git-bash。

输入

ssh <你的用户名>@<主机IP>
例如,我的是
ssh kunkun@192.168.0.111
回车执行

执行以后,如果看到什么提示,直接输入yes就行,它在问你要不要信任这个IP进行连接(怕你把密码输给其它人)

50c8f202a00e5f7049355daf50b1111c.png
连接成功

怎么样,不错吧?

不用密码直接登陆 -- ssh密钥登陆

啊?什么?ssh连接时不用输入密码?

对!可以!

打开你的git-bash,输入ssh-keygen ,然后输入时,三个空回车即可。

接着执行ssh-copy-id <用户名>@<主机IP>

最后使用ssh尝试连接,哇,一气呵成,直接连上了!

70a5385e6092cf1ab187e8677f78eeb2.png

完美

四、vscode的安装配置与ssh连接远程主机

关于vscode

vscode,全称visual studio code(注意,与visual studio 2019不是一个东西),公认的“真香”编辑器。它是一个编辑器,并没有编译功能,这不是坏消息。相反,正因它只是一个编辑器,它可以支持上百种语言的编写,而且也因为它对一个语言主要支持在插件里,这个编辑器不会很笨重,而功能却很强大。

最近,vscode官方又出了一个神插件,可以实现ssh连接。与普通的命令行不同的是,通过vscode连接后,vscode就像运行在远程主机上一样。不仅可以新建终端,还能编辑远程主机的文件,像在本地一样,代码提示、运行之类的功能都没少,而且你还能在远程主机上安装插件。并且,远程主机并不需要安装vscode,只要提供ssh服务就行了,整个的操作就在ssh里传输!简直了,就差远程桌面功能了!

安装vscode

Download Visual Studio Code - Mac, Linux, Windows​code.visualstudio.com
b9cf3a0411752a846b8a6c7d7da13739.png

点击上方链接,选择合适的版本下载就行,速度挺快的。

双击安装程序,因为安装挺简单的,而且我电脑上已经有了,不好再安装了,所以就不细说了。

安装完成后,界面像这样(我的和你的不一样,因为我安装了一些插件,做了一些配置):

861734c30f12e497d270d4995fbe72d4.png
vscode

大气吧。安装完之后需要再安装几个插件(不是全名,直接在窗口中搜索):

chinese -- 中文支持

remote - ssh -- 远程连接支持

python -- python语言支持(也可以是其它的,具体视需求定)

好了?连接吧!点击左下角的绿色连接符号的那个,进行ssh连接。第一次连接需要配置一些信息,比如平台、ip、用户名、密码……

连接完成后长这样:

1c590b49481a16f2e48363e41aa4268a.png

看,可以访问文件了!不错!

接着在远程安装一个python插件(是远程主机),点击的按钮不是“安装”了,是:

a019c2a4d79e9de451f35428d885ac38.png

这个按钮。

接着新建一个python文件,输入print("Hello world!"),接着ctrl + f5运行。

试试是不是成功了?


如果这篇文章对你有帮助,点个赞哦!

有任何问题可以在评论区里指出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值