点击左侧的扩展按钮,搜索插件“ 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
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)