Linux

配置vscode 远程服务器开发 root用户免密登录

gyue2345·2020-08-14·258 次阅读··

   评分 0 次,平均分 0.0    抢沙发   隐藏边栏   黑色模式

Clipped from: https://zhuanlan.zhihu.com/p/222452460

先贴总结:
1. 本机安装ssh,check ssh是否安装成功: ssh 或者 ssh-V
2. vscode安装remote development 插件

3.如果服务器内存小会很卡

3. 配置密钥
• (1)在本地机器生成密钥对(公钥+私钥):ssh-keygen
• (2)私钥放本机,公钥放远程(~/.ssh路径下)
• (3)在远程机器用公钥生成authorized_keys:

• 进入home目录下的.ssh文件夹:cd ~/.ssh
• cat id_rsa.pub >> authorized_keys
• (4)vscode config文件加入本机私钥路径

细节如下:    1. 本地机器安装ssh(windows系统)

• SSH全称Secure Sheel,是一个远程连接的协议,需要在本机上安装ssh才能够远程连接到server。
• check ssh是否安装成功:
(1)在terminal中输入ssh ,出现如下信息表明安装成功
配置vscode 远程服务器开发 root用户免密登录

(2)或者输入ssh -V,出现已安装的ssh版本,代表安装成功

配置vscode 远程服务器开发 root用户免密登录

2. vscode安装remote development 插件

(1)点击: Extensions (vscode界面左侧)

配置vscode 远程服务器开发 root用户免密登录

(2)在搜索框中搜索,点击安装

配置vscode 远程服务器开发 root用户免密登录

(3)Enable 该插件

配置vscode 远程服务器开发 root用户免密登录

3. 配置密钥
(1)用【ssh-keygen】命令来生成密钥对:
• id_rsa.pub是公钥,id_rsa是私钥。

配置vscode 远程服务器开发 root用户免密登录

• 如果多平台都要使用ssh,则需要修改密钥文件名,避免冲突:
(2)公钥放server(远程主机)上,私钥放本机上。
• 进入刚才密钥对保存的folder(C:\Users\10747/.ssh),把.pub后缀的公钥传输到server上(可以用scp命令)
• 公钥放在server的~/.ssh文件夹中(3)进入server 的~/.ssh 文件夹,使用【cat】命令,用公钥文件来生成 authorized_keys。

配置vscode 远程服务器开发 root用户免密登录

• 生成完之后输入【ls】可看到当前路径多了一个authorized_keys文件。
(4)修改vscode的config file,加入 IdentityFile 和对应的本机私钥路径
① 打开.ssh/config文件

配置vscode 远程服务器开发 root用户免密登录

配置vscode 远程服务器开发 root用户免密登录② 修改.ssh/config文件:加入IdentityFile的路径(也就是私钥在本机的所在位置)

配置vscode 远程服务器开发 root用户免密登录

这时候再用vscode登录server就不用输入密码了!

赞赏

历史上的文章

  

除特别注明外,本站所有文章均为LJY IT BLOG原创,转载请注明出处来自LJY2345.COM

博 主作者: 关注:6    粉丝:1最后编辑于:2022年9月6日
LJY IT BLOG的站长。

扫一扫打赏

支付宝扫一扫打赏

微信扫一扫打赏

view comments - NOTHING
🌙
😃

切换注册
忘记密码 ?

×

您也可以使用第三方帐号快捷登录

切换登录

×
扫一扫二维码分享
下载海报
  切换主题 | SCHEME TOOL