知识库

记录点点滴滴

vs code remote免密码登录

原理挺简单,将本机生成的公钥放置于远程机器的~/.ssh/authorized_keys中即可,github的认证亦是如此

如果还未生成公钥,执行命令

sshkeygen t rsa b 4096

如果已经有公钥,则到~/.ssh文件夹中找到id_rsa.pub,可通过cat命令查看

把公钥的内容复制到远程服务端的~/.ssh/authorized_keys中即可

 

用户权限 chmod 700 /home/username

.ssh文件夹权限 chmod 700 ~/.ssh/

/ ~/.ssh/authorized_keys 文件权限 chmod 600 ~/.ssh/authorized_keys

必须设置正确, 否则无法免密登录

确认public_key在服务器上是否正确:cat ~/.ssh/authorized_keys

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注