因为在每次打开文件夹时都需要输入密码实在是太麻烦了,所以设置了一下无需重复输入密码。
本机:Windows10
服务器:Ubuntu 18.04
win10上设置
win图标上右键打开Windows PowerShell,或搜索栏输入cmd,打开命令行窗口:
键入命令:
ssh-keygen
运行,中间进行3次回车,窗口内容如下:
在对应路径下找到刚才生成的文件id_rsa、id_rsa.pub:
使用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进入远程连接该服务器时就不需要再输入密码了,祝你顺利 : ) !