ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于VSCode用SSH连接OpenEuler

2021-06-29 18:31:55  阅读:816  来源: 互联网

标签:sshd tar VSCode SSH OpenEuler 安装


关于VSCode用SSH连接OpenEuler

最近有一个OpenEuler上的小项目,我的主要任务是尝试构建本地RPM包……由于没有为OpenEuler安装图形化界面,因此最好就用SSH来连接它

1. 在VMWare中安装OpenEuler

可以参考这篇文章

也可以按照我的方法来做(更为简单)

注:以下步骤测试在VMWare WorkStation 16上

下载iso文件

openEuler-20.03-LTS-x86_64-dvd.iso下载链接

傻瓜式安装

在这里插入图片描述
直接点击下一步


在这里插入图片描述
选择iso文件


在这里插入图片描述
选择OS版本


在这里插入图片描述
命名 + 选择路径


在这里插入图片描述默认就好,可以选择存储为单个文件,这样方便一点


在这里插入图片描述
完成后运行就行,OpenEuler的安装步骤与Ubuntu等安装步骤还是非常相似的

2. 为VSCode安装Remote SSH拓展

在这里插入图片描述

3. 修改/etc/ssh/sshd_config文件

为了防止向我一样不会vim,博主在这里详细讲一下如何用vim修改文件

首先,运行如下命令

vi /etc/ssh/sshd_config

界面如下
在这里插入图片描述
接着,我们要做如下修改

AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes

这些语句在哪里呢?回到OpenEuler虚拟机中,按下shift + ;就能进入有vim的命令行模式,接着输入

/Allow

按下回车,就会发现定位到了这里,我们把前面的#删去即可
在这里插入图片描述
如何删除呢?此时按下i会进入插入模式,下面显示了一个--INSERT--

在这里插入图片描述

然后正常删除即可

OK,接下来如何保存呢?

按下esc键,即可退出插入模式,再次按下shift + ;即可进入命令行模式,我们输入wq即可,wq的意思应该是保存并退出

保存后,我们刷新sshd服务状态

systemctl restart sshd.service

4. 尝试连接

在OpenEuler命令行中,输入ip addr查看IP地址,如下
在这里插入图片描述
在VSCode中,我们建立连接,配置如下
在这里插入图片描述
这是我的设置
在这里插入图片描述
即将大功告成了,但是最后你会得到一个错误:
在这里插入图片描述
这说明OpenEuler中没有tar命令,我们得安装这个包,可以用如下命令实现

dnf install tar

令人悲哀的是,仍然不行
在这里插入图片描述
原因在于没有enable repositories,也就是说,没有设置好包源仓库,GG,接下来就讲一下如何设置

5. 设置OpenEuler源并安装tar

需要修改/etc/yum.repos.d/*.repo文件

修改为如下,修改方式仍然是前述修改sshd_config的方式

#Copyright (c) [2019] Huawei Technologies Co., Ltd.
#generic-repos is licensed under the Mulan PSL v1.
#You can use this software according to the terms and conditions of the Mulan PSL v1.
#You may obtain a copy of Mulan PSL v1 at:
#    http://license.coscl.org.cn/MulanPSL
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
#PURPOSE.
#See the Mulan PSL v1 for more details.
[osrepo]
name=osrepo
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/x86_64/RPM-GPG-KEY-openEuler

此时,再用

dnf install tar

即可完成tar安装,接着便可成功连接OpenEuler啦,我只能说可以起飞,再也不用看丑陋的命令行啦~

标签:sshd,tar,VSCode,SSH,OpenEuler,安装
来源: https://blog.csdn.net/weixin_44465434/article/details/118340664

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有