SSH设置VSCode连接Ubuntu服务器无需输入密码

因为在每次打开文件夹时都需要输入密码实在是太麻烦了,所以设置了一下无需重复输入密码。
本机:Windows10
服务器:Ubuntu 18.04

win10上设置

win图标上右键打开Windows PowerShell,或搜索栏输入cmd,打开命令行窗口:
在这里插入图片描述
键入命令:

ssh-keygen

运行,中间进行3次回车,窗口内容如下:
SSH设置VSCode连接Ubuntu服务器无需输入密码_第1张图片
在对应路径下找到刚才生成的文件id_rsa、id_rsa.pub:
SSH设置VSCode连接Ubuntu服务器无需输入密码_第2张图片
使用scp命令将两份文件传输到Ubuntu服务器的 ~/.ssh 目录下,具体命令组成参见Windows传输文件至命令行模式Ubuntu等Linux服务器:
在这里插入图片描述

Ubuntu端操作

键入命令,进入目录 ~/.ssh

cd ~/.ssh

可直接使用 ls 命令查看是否生成authorized_keys文件,若未生成则可键入以下命令进行生成:

cat id_rsa.pub >> authorized_keys

之后进行 authorized_keys 文件权限与 ~/.ssh 文件夹权限的修改

sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh

最后重启SSH

sudo service sshd restart

至此步骤结束,从VSCode进入远程连接该服务器时就不需要再输入密码了,祝你顺利 : ) !

你可能感兴趣的:(linux,ubuntu,windows,ssh)