-
在终端任意路径下输入 ssh-keygen 生成密钥
本地 $ ssh-keygen
-
默认目录在 ~/.ssh 下,~/指你当前用户的目录,可以输入 cd ~/.ssh 进入
本地 $ cd ~/.ssh/ $ ls id_rsa id_rsa.pub
-
登录远程服务器,同样进入 ~/.ssh 目录下,找到 authorized_keys 文件,如果没有自己新建一个同名文件,将刚才本地生成的 id_rsa.pub 中的内容复制到 authorized_keys 中
远程服务器 $ cd ~/.ssh/ $ vim authorized_keys
将本机 id_rsa.pub 中的内容复制到这里,这个是远程服务器 ~/.ssh/authorized_keys 文件的内容 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/mwOCmjPD6Hb47ajGP79huX4kxxxxxRFSQSkjA0FNMMYpq4imMV9PWIxxxxi+VDy/+CNbXP/8yAI5M2v2Zn1hoMSyUhR5zCu79UCDZxp77R6hepEZofshoIx7k7PTTjPsd5QRl1o9DSB9EMKKZkXXkMxTsE1UuT/+dMxgE5ca0UnirTh3U34KSp//xxxxxMBwNJuFx5dZhYGM8pGxxxxaUuxxxxxpcbgdeaaoFlxwmJz86k0yoxxxxxfokYZxzQdExYGVo5oCQmGYEoxtb9axxxxFH8wOl7/D2xNw06PTQ5Zsfn+7XBUooit6Dw/JUJ1XCXwb1H3oZCpfUYROzyXptJPeZ+7p15jrHmIGquWtVRlBsg64uCMez4njvxR+KGwck+/IfCnRRdsMkpVry/nmi+pQpcYHM8tKp2wk51QIU8= xxx@xxx
-
回到VSCode,在 Remote-SSH 的 config 文件中,路径一般在 ~/.ssh/config ,在对应的服务器配置项下面添加 IdentityFile C:\Users\Science.ssh\id_rsa 如下
Host 172.16.1.212 HostName 172.16.1.212 User root ForwardAgent yes IdentityFile ~\.ssh\id_rsa
VSCode使用ssh密钥,不用每次输密码登录服务器的方法
最新推荐文章于 2024-09-26 11:55:40 发布