vsCode 使用ssh进行远程开发 (remote-ssh)
这篇文章主要介绍了如何使用Visual Studio Code的Remote-SSH插件进行SSH连接,以实现远程开发和调试直接连接服务器
visual studio code remote - ssh 可以通过**ssh连接**
远程主机、虚拟机,打开远程文件夹,并利用vscode 的插件优势进行远程开发、调试等。
因为remote-ssh 的ssh连接是基于openssh
实现的,以及后续我们需要使用生成ssh密钥需要git,所以我们需要准备:
对于 mac笔记本
只要有 git 就可以啦
可以参考这篇博客:Git 详细安装教程(详解 Git 安装过程的每一个步骤)
你可以通过这篇微软的文档进行安装:安装 OpenSSH
不过我这里也会也会赘述一遍步骤:
bash#用管理员身份运行PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
# 安装OpenSSH客户端 (这里我们只需要客户端)
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
#启动 SSH 服务(命令行窗口)
net start sshd
bash#git是否安装成功
git -v
#ssh是否安装成功
ssh
在 vs code 选择左侧栏的扩展,并搜索
remote ssh
安装成功后,在左侧栏会出现远程连接的图标,点击后选择ssh旁加号
便可以进行连接。
输入
ssh 主机用户名@主机地址 -A
连接远程主机(输入-A
在配置文件中会产生ForwardAgent yes
目的是希望使用本地电脑里的密钥登录,且不想把这个密钥发送到堡垒机)进行配置。
第一次好像会让你选择一个并自动生成config配置文件,直接选择
user/用户名/.ssh下即可
输入密码
回车**Remote-SSH**
图标就看到 **SSH**
下面有一个自己的服务器连接成功在上面**
选择配置文件
出了一个弹出分别是选择配置
或者连接
** 我们介绍了**连接
那么现在来介绍选择配置
**
1、这个就是所有的 点击 ssh旁
加号
生成的配置文件、可以手动修改配置文件
来达到 ssh的连接 2、无论你需要连接多个主机,在配置文件中会生成上面图中一模一样的多个配置
**Remote-SSH**
图标就看到 **SSH**
下面就看到了已经有三个服务器了此刻已经大功告成了,不过使用密码验证,每次连接都要重新输入密码,十分麻烦,可以选择,使用ssh密钥的身份验证,就不用反复输入。
# 引号里面输入邮箱随便油箱 ssh-keygen -t rsa -C “myxuechao@163.com”
bash#进入ssh文件
cd ~/.ssh
#列出所有文件
ls
#查看公钥、私钥
cat id_rsa.pub 或者 cat id_rsa
远程主机的~/.ssh
文件下。一般来说,如果有多个用户使用,那么
authorized_keys
不是空的,我们使用cat
命令来追加
bashcat id_rsa_237.pub >> ~/.ssh/authorized_keys #注意是>>,如果是>则会覆盖之前的内容
bashchmod 600 ~/.ssh/authorized_keys #所有者可读写
chmod 700 ~/.ssh #所有者可读可写可执行
此时查看authorized_keys就会发现最后一个就是我们加入的
bashcat ~/.ssh/authorized_keys
config
文件保存后关闭 Vs Code
重新连接,就不用一直用密码认证了。
本文作者:LiuXueChao
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!