windows、mac免密登录linux及服务器authorized_keys文件配置多台机器的公钥
2023-02-16 16:44 作者:小刘小刘可爱一流zz234 | 我要投稿
下文中出现的 “smith” 是本人 windows 账户,实际替换为你自己的
将本地的 C:\Users\smith\.ssh\id_rsa.pub 内容复制到服务器的 ~/.ssh/authorized_keys 里
如果没有 id_rsa.pub 这些文件,则执行下面代码生成
ssh-keygen -t rsa -C "email@xx.com"
服务器没有 authorized_keys 文件就新建
mac 是在 ~/.ssh/
然后在 C:\Users\smith\.ssh\config 里加入下面内容,没有 config 文件就新建
Host test
HostName ip
User root
Port 22
IdentityFile C:\Users\smith\.ssh\id_rsa
Host test2
HostName ip
User root
Port 22
IdentityFile C:\Users\smith\.ssh\id_rsa
mac 的话 IdentityFile 填 ~/.ssh/id_rsa
然后就可以通过命令行输入 ssh test 免密登录了
服务器的 authorized_keys 文件记录多台电脑的公钥,通过换行来分割,这台服务器记录了两台电脑的公钥,这两台电脑都可以免密登陆该服务器


