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_rsapub >> authorized_keys
1
2、将1中生成的公钥配置到服务器:
首先,在本地打开文件复制;
vim authorized_keys
然后,在服务器上面创建文件(若已创建,可省略这一步):
mkdir -p ~/ssh
chmod 700 ~/ssh
chmod 600 ~/ssh/authorized_keys
将复制的公钥粘贴到在服务器上创建的以windows系统中vscode部署为例:
1环境配置:vscode,vscode插件Remote SSH
2在本地命令行执行命令,生成一个公钥:
3生成的文件会在用户目录下的ssh文件夹中的id_rsapub中,将这一文件添加到跳板机的对应文件夹中即可。
4在上述文件夹中新建一个config文件如下:
如果是linux与上述基本一致,只需要最后一行去掉exe。
5完成上述之后在vscode左下角点击><按钮,选择主机名即可进行连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)