解决vscode多设备通过ssh登录远程服务器免密登录方法

AI 概述
问题解决分支一:只需一个设备连服务器分支二:需要多台设备连服务器(即分支一成立的情况下,即已经有一个设备连接服务器了) 在使用 VSCode 连接远程服务器时,频繁输入密码无疑是一项繁琐的任务。本文将介绍如何通过创建 SSH 密钥对的方法来实现免密登录,该方法不仅适用于 VSCode,还适用于任何支...
目录
文章目录隐藏
  1. 问题
  2. 解决

在使用 VSCode 连接远程服务器时,频繁输入密码无疑是一项繁琐的任务。本文将介绍如何通过创建 SSH 密钥对的方法来实现免密登录,该方法不仅适用于 VSCode,还适用于任何支持 SSH 密钥认证的远程连接场景,从而极大地提高工作效率。

问题

解决 vscode 多设备通过 ssh 登录远程服务器免密登录方法

麻烦,每次打开 vscode 都要输入密码才能连接服务器,密码强度很高,记不下来。。。

解决

1、在本地电脑上创建公钥和私钥。以 windows 为例:我们打开 PowerShell

输入

ssh-keygen

ssh-keygen

当然我一开始已经生成了密钥,这里就没有那个图案显示了,我用另一台机器截图展示一下:

解决 vscode 多设备通过 ssh 登录远程服务器免密登录方法

连续按 3 次“enter”,则“C:\Users\lenovo.ssh”内容会生成一对密钥,如下:

生成一对密钥

分支一:只需一个设备连服务器

回到 powershell,继续输入:

PS C:\Users\lenovo>scp C:\Users\lenovo\.ssh\id_rsa UserName@HostIP:/home/XX/.ssh
PS C:\Users\lenovo>scp C:\Users\lenovo\.ssh\id_rsa.pub UserName@HostIP:/home/XX/.ssh

设备连服务器

注意:此命令的格式为:scp <id_rsa 的本地路径> <ssh 文件夹的远程服务器路径>。现在我们将密钥对复制到远程服务器。然后我们应该连接到服务器,打开 .ssh 文件并输入:

UserName@Host:~$ cat id_rsa.pub >> authorized_keys

分支二:需要多台设备连服务器(即分支一成立的情况下,即已经有一个设备连接服务器了)

将公钥内容添加到服务器的 ~/.ssh/authorized_keys 文件中,注意不是覆盖,而是追加!!!

(base) root@8sc0q30dl6irq-0:~/.ssh# cat /gly/lizn_workSpace/.ssh/id_rsa.pub >> authorized_keys

确保权限正确

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

注意:每个设备的 rsa 是换行的!!!

多台设备连服务器

最后,关闭所有 vscode 文件并重新打开。就可以免密码连接到远程主机。

以上关于解决vscode多设备通过ssh登录远程服务器免密登录方法的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 解决vscode多设备通过ssh登录远程服务器免密登录方法

发表回复