您当前的位置:首页 > php > linux服务器免密登录配置教程
linux服务器免密登录配置教程
日期:2020-11-06 05:16:08 浏览:241
第一步:在本地机器上使用ssh-keygen产生公钥私钥对
$ ssh-keygen
第二步:用ssh-copy-id将公钥复制到远程机器中
$ ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.3.22
注意: ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中
通过以上两部即可用如下命令免密登录远程服务器
ssh work@192.168.x.xxx
如果我们觉得输入邮箱显得有些麻烦,可以创建一个配置文件
取名为 config
Host qin500
HostName qin500.com
IdentityFile C:\Users\work\.ssh\id_rsa
User root
# 第一个账号
Host github.com
HostName github.com
IdentityFile C:\Users\work\.ssh\github_rsa
User git
# 第二个账号
Host second.github.com # second为前缀名,可以任意设置
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_x
# 测试是否通过
ssh -T git@github.com
ssh -T git@second.github.com
在这里配置了两个,可以使用别名登录
ssh qin500
github需将github_rsa文件添加到网站设置->SSH和GPG密锁页面
可以通过
//测试是否连接成功
ssh -T git@github.com