vscode远程连接linux需要联网吗

vscode远程连接linux需要联网吗,第1张

需要。第一步:安装远程连接插件

点击左侧的扩展按钮,搜索插件“ Remote Development ”进行安装

第二步:配置连接服务器账号

1)安装完后会在左侧生成了远程连接的图标,点击此图标,然后选择设置图标

2)点击弹出的 config文件,如下图

3)在文件中填写服务器的配置

Host为在VS Code内显示的名称,可以随意填写,Hostname是远程服务器的公网IP地址,User 是用于登录的用户名称。如下图:

选择.ssh/config

第三步:修改VS Code 设置

依次选择 “文件”->“首选项”->“设置”,搜索 Show Login Terminal,勾选 ‘Always reveal the SSH login terminal’

第四步:进行远程连接并操作

1)再点击远程连接的图标,选择 Connect to Host in New Window,如下图

2)点击后会打开一个新的VSCode,在下方的终端中,输入登录密码

3)输入后会显示已连接到远程,这时选择打开文件夹,

4)选择要打开的文件夹,点击确定

或者控制台执行 打开对应的文件夹

在mac中使用vscode远程连接服务器,时常会出现自动断开并要求重新输入服务器密码的问题,有时实在是忍无可忍,接下来就彻底解决它:

1、首先,在本地创建公钥:

ssh-keygen

1

1

这条命令执行之后,会出现如下的提示,

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/ytf/.ssh/id_rsa):

1

2

1

2

直接回车即可;然后,又会提示,

/Users/ytf/.ssh/id_rsa already exists.

Overwrite (y/n)? y

1

2

1

2

输入y,回车;

接着,会出现让输入密码和确认密码的提示:

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

1

2

1

2

这两个地方均直接回车;

然后,生成 authorized_keys 文件

cd ~/.ssh

cat id_rsa.pub >>authorized_keys

1

2、将1中生成的公钥配置到服务器:

首先,在本地打开文件复制;

vim authorized_keys

然后,在服务器上面创建文件(若已创建,可省略这一步):

mkdir -p ~/.ssh

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

将复制的公钥粘贴到在服务器上创建的

一、Windows端 用ssh-keygen 生成公钥和秘钥

下用ssh-keygen 生成公钥和秘钥:  ssh-keygen.exe -t rsa 

可以一直enter,选择默认

2.将公钥文件id_rsa.pub拷贝到服务器上

3. 将公钥文件内容追加到authorized_keys文件中

cat ../id_rsa.pub >>authorized_keys

注:如果~/. ssh 目录下不存在authorized_keys文件手动添加:

 touch authorized_keys

4.设置vscode免密登录配置,点击VSCode左下角的SSH连接图标,选择“open SSH configuration file”,增加Linux服务器信息

5.修改权限

chmod 700    .ssh

chmod 600     .ssh/authorized_keys


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/496208.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-15
下一篇2023-06-15

发表评论

登录后才能评论

评论列表(0条)

    保存