Linux,  树莓派

Linux密钥登录和VScode远程开发

1.在远程服务器上创建密钥

使用 ssh-keygen -t rsa -C werls 这里的werls可以是任意字符。

然后一路回车,不需要输入密码,最后会在用户目录下的 .ssh生成id_rsaid_rsa.pub其中前面是私钥,后者是公钥。

下载id_rsa到本地上备用。

2.在服务器安装公钥

使用命令:

cd /root/.ssh
cat id_rsa.pub >> authorized_keys
//为了保证能够正常使用,赋予文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh

3.开始SSH密钥登录功能

编辑 vi /etc/ssh/sshd_config 文件。

RSAAuthentication yes

PubkeyAuthentication yes

并且开放超级权限登录。

PermitRootLogin yes

重启SSH服务。service sshd restart

4.配置VScode远程登录

在VScode 的扩展包里下载Remote。

然后再点开左侧兰的小电脑图标。

打开config,我这里选的是第一个。

//开始编辑信息
Host <显示的名称>
  HostName <服务器地址>
  User root <登录名>
  Port 22   <端口>
  IdentityFile ~/.ssh/2id_rsa <在服务器下载的私钥,这里填文件目录>

到此保存config文件,开始享受远程开发(●’◡’●)

发表评论

Title - Artist
0:00
    %d 博主赞过: