请选择 进入手机版 | 继续访问电脑版

[其它综合] Win10下设置 VScode长途 开发 ssh-remote(免密登录)

[复制链接]
查看89 | 回复11 | 2021-9-12 15:12:21 | 显示全部楼层 |阅读模式
目次

题目 背景:

在开辟 或者做实行 的过程中,我们常常 会用到长途 服务器或者Github的项目,而我服务器上的项目只能在Jupyter Notebook上编写(或答应 以在其他IDE上写,但我不知道)。而我们喜欢 用的IDE比如Pycharm、轻量级的VScode,怎样 在本地的IDE上利用 服务器的项目且快速、方便地写代码呢?这就是本日 要具体 先容 的VScode设置 免密ssh+remote,一旦毗连 成功,我们就可以在本地本身 喜欢 的IDE上操作长途 服务器端的项目了。

环境准备 :

1.Win10

2.VScode(VSCodeUserSetup-x64-1.36.1)交情 提供下载地址VScode官网下载。猛烈 保举 VScode,比Pycharm好用得多得多得多,由于 它是轻量级的!下载只必要 几十M!

3.有一台长途 可用的服务器

设置 步骤:

1.在本地设置 服务器的免密登录

如许 做的目的 是,每次用VScode打开长途 服务器的时间 ,就不用输入一些繁琐的IP、暗码 等一类的信息了。

1)cmd打开下令 提示符

2)在cmd下输入 

  1. ssh-keygen -t rsa -b 4096
复制代码

天生 SSH密钥和公钥(如下图红框所示)

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

(我记得此后连敲三下Enter就完成了,密钥id_rsa和公钥id_rsa.pub文件都默认保存在(C:\User\用户/.ssh)文件夹下)

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

3)将公钥文件id_rsa.pub传到长途 服务器的authorized_keys文件中

在cmd下输入⬇️:

  1. SET REMOTEHOST=your-user-name-on-host@host-fqdn-or-ip-goes-here
  2. scp %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
  3. ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"
复制代码

* 表明 一下:

第一行作用相当 于设置变量名,REMOTEHOST设置格式为“你在服务器的用户名@服务器的ip地址”

比方 我在服务器的用户名是“lpy”,长途 服务器的ip为49.52.10.120,那么我的第一行代码就是

  1. SET REMOTEHOST=lpy@49.52.10.120
复制代码

第二行scp下令 的具体 知识可以参考scp利用 阐明 ,它是Linux体系 下基于ssh登陆举行 安全的长途 文件拷贝下令 。知道这条下令 的作用之后,我们就能知道前半部分是本地公钥文件的位置,后半部分是长途 服务器端当前目次 下名为tmp.pub的文件,我们要把本地的公钥拷贝到这个暂时 文件里。

 %USERPROFILE%就是本地主机的用户名,在C:\Users这里找,%REMOTEHOST%是我们刚刚已经SET过的哦,就不用管它啦。

至此我们在下令 提示符这里的工作已经全部完成啦,是不是很简单!!接下来我们继续哦~

2.VScode上的设置

1)起首 打开已经下载好的VScode,下载插件Remote-SSH,步骤如下。

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

插件下载完毕后,我们可以发现,功能列多了一个图标

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

2.同时按Ctrl+Shift+p表现 如下

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

我们选第一行的内容得到下面的页面,继续选择第一行内容

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

我们可以得到config文件,内容如下

  1. Host name-of-ssh-host-here
  2. User your-user-name-on-host
  3. HostName host-fqdn-or-ip-goes-here
复制代码

举个例子,我的设置为

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

保存即可(如今 可以看到你设置 的机器啦 csffm2)

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

3)点击红框处的图标

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

等待VS Code建立毗连 后就可以通过File > Open或File > Open Workspace直接打开长途 机器上的文件或文件夹举行 开辟 调试啦~

Win10下设置
VScode长途
开发

ssh-remote(免密登录)

左下角表面我已经毗连 成功

中央 方框就是我服务器上的项目,完成!Yeap!!补充一点就是,师兄说VScode这里建立的是服务器端的一个映射,也就是说这里的环境是服务器端的,你在服务器端下载的全部 开辟 包,在VScode这里都是可以用的,而且假如 你之后还会在VScode下载其他包的话,服务器端也是会有的。

参考链接:https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client

VScode内里 ,若左边工具栏没有了小电脑的标志

Win10下设置
VScode长途
开发

ssh-remote(免密登录)
最好的办理 办法就是uninstall后install,由于 插件很小以是 如许 的操作是最快最省事儿的!Python也是,假如 表明 器找不到了就重装一下。

到此这篇关于Win10下设置 VScode长途 开辟 ssh-remote(免密登录)的文章就先容 到这了,更多相干 vscode ssh-remote设置 免密登录 内容请搜刮 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 特朗普大爷 | 2021-9-12 20:58:55 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,他卖的服务器是永久的,我们的网站用 服务器都是在这家买的,你可以去试试。访问地址:http://fwq.mxswl.com
回复

使用道具 举报

avatar 张瘦身 | 2021-9-17 20:56:30 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar dxf17 | 2021-9-19 13:51:43 | 显示全部楼层
我默默的回帖,从不声张!
回复

使用道具 举报

admin楼主的头像能辟邪啊!
回复

使用道具 举报

avatar T七醫生 | 2021-9-23 18:40:47 | 显示全部楼层
admin楼主英明!
回复

使用道具 举报

avatar 安夕萌mdj | 2021-10-4 09:42:32 | 显示全部楼层
投admin楼主一票,不用谢哦!
回复

使用道具 举报

楼上的说的很好!
回复

使用道具 举报

这么经典的话只有admin楼主能想到!
回复

使用道具 举报

好多兽医在广场上义诊,admin楼主去看看吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则