vs code 连接远程服务器

这里服务器一定是centos7以上,若版本过低,需要升级库

centos6升级库链接

windows上必须安装了Open SSH(win10默认安装过了)

windows下
1. 测试

以管理员的身份打开cmd 输入以下命令

ssh

在这里插入图片描述

否则进行安装连接

2. 打开vs code后调出Extensions(快捷键ctrl + shift + x)后输入
remote-ssh
# 选择对应的版本进行安装

在这里插入图片描述

3.安装完毕后侧边栏会出现新的图标

在这里插入图片描述

4. 点击该图标后,然后点击红框中的

在这里插入图片描述

在这里插入图片描述

5. 会出现以下界面

在这里插入图片描述

这个config文件必须放到被授权的rsa秘钥所在的文件目录,可以看到我config文件所在的目录是这样的

【注解:】asus和Administrator可以忽略
在这里插入图片描述

圈框的是没有的

6. 以管理员的身份运行cmd 输入命令
ssh-keygen -t rsa -b 4096 -f C:\Users\asus\.ssh\id_rsa-remote-ssh
# [C:\Users\asus\.ssh]\id_rsa-remote-ssh []中的路径每个人的肯不太一样,其它的粘贴就可以 
# 是config文件所在的目录

在这里插入图片描述

然后一直回车 就有了以上圈框的内容

7. 来到linux中配置ssh免密登录

从标题2开始看

ubuntu中和linux中配置免密步骤一样 但是我不知道你的linux中是否已经默认安装过ssh服务

如果你从windows粘贴东西到虚拟机失败,那么安装vm tools

配置好查看会有以下内容

-rw-------. 1 admin admin  822 Sep  5 11:53 authorized_keys
-rw-------. 1 admin admin 1679 Sep  5 11:51 id_rsa
-rw-r--r--. 1 admin admin  411 Sep  5 11:51 id_rsa.pub
-rw-r--r--. 1 admin admin  771 Sep  6 09:30 known_hosts
8. 然后把windows下生成好的 id_rsa-remote-ssh.pub用编辑器打开,粘贴里边的东西到linux的authorized_keys中
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDPhtWqhRI2SNnp5mg27p7U1fJQ3FUDsvIbUlti1nOZ1cY7XoocNSuxW8nzeZih0qktAMCBUrQL2hECp5ct4b+c0V2BnNS416WwG8WWobC6x8m6TiDw/ajcs9PdFLMH5MtQ2Kst1jfURHgq5UG4tgFhxgirBWqRPzT4nrkjMah1LqFsRrNt4Jo1jHOFPt5ATdvuLTMl7UB4/LUDRxJrgbo/AZxY1gBQfy2kHNUeEK4v/TEsDyJqWo07nxhpHlojBL46HlKUm5hkY2AcKc5KOlNvHYmk3k+JdevFFeZjbZ/PV9vR1PhELg4KbvVS70rbuYCkQrXCRpn0aLtoHctNlNtQxJg8sB7m3fwzGmHBEZ9pv+WNx2zjQ/+7ZHEjlKFT/gMBE6MuqtQI
/eFhaqZB6EzLLOCFIDhr7zqC7j0VnGQp8MZThm73ZFAJvfCl8EFRf9ef0SBrZBffLbk9Xm3RxYacDzE+4HXnQPgYXGGAVG9jgbAWVTgeOeiXem09E8mQ4ttNztv3sRM7ScqxVnzSi9DBFT78X47OFHTv+jREoJnIcLvFkSxoiaf6Q5G6H+/bD0icAWafA7UD7St+4BPliO5SZrMRBLZi5Xo03Ol1KQ8q5
/UIzVCIm9goSQ5ELfDV6Ju+hSgotrbzxmN1lA+DwAABRT340PSNuoEvFP48Vson2Q== asus@G-Z

每个人里面的内容不一样

9. 编辑windows下的config和ssh_config文件

在这里插入图片描述

如下图,如果不知道从哪里找到这两个个文件,回看上边操作

在这里插入图片描述

IdentityFile  C:\Users\asus\.ssh\id_rsa-remote-ssh

在这里,还要做的是将虚拟机中的用户名和ip地址放在windows的中hosts文件中 简称主机映射 这一步必须要做 自行百度

10. 连接

在这里插入图片描述

11 . 输入远程主机的用户名和远程主机名

第一次

在这里插入图片描述

在点击continue
然后在 打开vs code设置,搜索Show Login Terminal,勾选下方"Always reveal the SSH login
terminal"

在这里插入图片描述

12. 终端

在这里插入图片描述
在这里插入图片描述

12. linux中目录

在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值