vscode远程开发连接断开仍运行程序

如题所述

在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
将复制的公钥粘贴到在服务器上创建的
温馨提示:答案为网友推荐,仅供参考
相似回答