IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 使用VSCode的Remote-SSH连接Linux进行远程开发(阿里云,腾讯云,以及本地Linux) -> 正文阅读

[系统运维]使用VSCode的Remote-SSH连接Linux进行远程开发(阿里云,腾讯云,以及本地Linux)

准备工作

1、vscode安装插件

因为我已经安装过了,所有你会看到好多的插件,因为最近在使用golang操作docker API ,所以就使用vscode远程连接Linux进行开发,说白了其实你也可以把它当成一个xshell工具。

  • 安装Remote-SSH并配置
    首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Remote-SSH:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 打开刚才的配置文件,可以配置多个远程的Linux,这个xshell很像
    在这里插入图片描述

2、Linux安装OpenSSH-Server和配置

//安装
yum install -y openssl openssh-server
 
//重启sshd服务
systemctl restart sshd.service
 
//自动启动
systemctl enable sshd
  • 使用密码连接SSH
    在这里插入图片描述

  • 输入密码,再回车:
    在这里插入图片描述
    但是到现在你可能登陆不成功,因为你的Linux中没有windows的公钥,所以下一步就是在本地生成公钥,并上传至你的Linux中。

  • 使用密钥免密码登录


ssh-keygen -t rsa -b 4096

(-b 4096表示生成的rsa秘钥对的长度是4096个bit) 在输入该指令后,会让我们指定秘钥文件的生成目录,可以直接回车跳过,生成的目录在c:\user\WINDSUN.ssh这个目录下生成:id-rsa和id-rsa.pub两个文件, 第一个是私钥文件,第二个是公钥文件,用户名称是你自己的电脑用户名
在这里插入图片描述

  • 服务器端配置

1、检测ssh服务是否启动

netstat -ntlp | grep ssh

2、修改配置文件

vim /etc/ssh/sshd_config

这里最重要的是我们要把PubkeyAuthentication配置为yes允许使用基于密钥认证的方式登录。
最后,将客户端的公钥id-rsa.pub文件上传到对应用户根目录的.ssh文件夹下,

[root@ecs-431f-0001 /]# cd ~
[root@ecs-431f-0001 ~]# ls -la
total 2236
dr-xr-x---. 11 root root    4096 Aug 18 21:36 .
dr-xr-xr-x. 28 root root    4096 Aug 18 13:24 ..
-rw-r--r--   1 root root 1863680 Sep  7  2019 01.xncs.tar
drwxr-xr-x   3 root root    4096 Jul 12 13:15 .arthas
-rw-------   1 root root  285001 Aug 18 21:36 .bash_history
-rw-r--r--.  1 root root      18 May 11  2019 .bash_logout
-rw-r--r--.  1 root root     176 May 11  2019 .bash_profile
-rw-r--r--   1 root root     466 Jul 22 13:47 .bashrc
drwxr-xr-x   4 root root    4096 Aug 17 17:27 .cache
drwx------   5 root root    4096 Aug 18 21:16 .config
-rw-r--r--.  1 root root     100 May 11  2019 .cshrc
drwx------   2 root root    4096 Aug 13 14:58 .docker
drwxr-xr-x   2 root root    4096 Aug 18 20:50 .dubbo
-rw-r--r--   1 root root    6677 May  3 01:01 EB.zip
drwxr-xr-x   5 root root    4096 Jul 22 13:46 go-work
-rw-------   1 root root       0 Dec 12  2020 .history
-rw-r--r--   1 root root     570 Mar 18 09:53 id_rsa.pub
drwxr-xr-x   4 root root    4096 Jul 20 22:34 .kube
-rw-------   1 root root      28 May  3 20:01 .lesshst
-rw-r--r--   1 root root   26024 Apr 25  2019 mysql80-community-release-el7-3.noarch.rpm
-rw-------   1 root root      32 Apr 19 23:07 .mysql_history
drwx------   2 root root    4096 Aug 17 17:13 .ssh
-rw-r--r--.  1 root root     129 May 11  2019 .tcshrc
-rw-------   1 root root   16459 Aug 18 20:28 .viminfo
drwxr-xr-x   5 root root    4096 Aug 18 09:02 .vscode-server
-rw-r--r--   1 root root     347 Aug 17 17:10 .wget-hsts

进入.ssh中将公钥的内容拷贝到authorized_keys文件中

cp id_rsa.pub authorized_keys

然后设置相应文件的权限

chmod 600 .ssh/authorized_keys

现在就可以登录了。
在这里插入图片描述

参考链接:https://www.jb51.net/article/193264.htm

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:28:08  更:2021-08-19 12:30:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:27:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码