vs code SSH配置免密登录
备注
-
本教程本地主机为 Win 10 操作系统,远程服务器为Linux操作系统。
-
准备本地主机,远程主机。
-
创建公钥私钥,远程主机放公钥,然后修改权限,本地主机vs code配置config文件即可。
操作步骤
-
打开本地主机,打开Powershell。输入以下命令以生成公钥id_rsa.pub和私钥id_rsa。
ssh-keygen -t rsa -b 4096
公钥和私钥生成在C:\user\{你的用户名}\.ssh文件夹内。
使用cat命令查看并复制id_rsa.pub公钥的内容。 -
打开远程主机,进入到{远程主机用户名,例如root}/.ssh文件夹内,找到一个叫authorized_keys的文件( 没有就mkdir创建一个),把你复制的公钥内容粘贴进去。
然后在远程主机使用下面两行命令修改权限。chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
-
远程主机的事处理完毕,接下来只有本地主机的事。 打开vs code,按下快捷键shift+ctrl+P,对话框内输入open ssh你能看到“打开SSH配置文件”,选择下图的配置文件
在配置文件内添加如下图所示内容,即可。