当前第2页 返回上一页
也可以分为两步操作:
$ scp ~/.ssh/id_rsa.pub root@<remote_ip>:pub_key //将文件拷贝至远程服务器
$ cat ~/pub_key >>~/.ssh/authorized_keys //将内容追加到authorized_keys文件中, 不过要登录远程服务器来执行这条命令
2.3 通过Ansible实现批量免密
2.3.1 将需要做免密操作的机器hosts添加到/etc/ansible/hosts下:
[Avoid close]
192.168.91.132
192.168.91.133
192.168.91.134
2.3.2 执行命令进行免密操作
ansible <groupname> -m authorized_key -a "user=root key='{{ lookup('file','/root/.ssh/id_rsa.pub') }}'" -k
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [root@ test sshpass-1.05]
SSH password: ----->输入密码
192.168.91.135 | success >> {
"changed" : true ,
"key" : "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArZI4kxlYuw7j1nt5ueIpTPWfGBJoZ8Mb02OJHR8yGW7A3izwT3/uhkK7RkaGavBbAlprp5bxp3i0TyNxa/apBQG5NiqhYO8YCuiGYGsQAGwZCBlNLF3gq1/18B6FV5moE/8yTbFA4dBQahdtVP PejLlSAbb5ZoGK8AtLlcRq49IENoXB99tnFVn3gMM0aX24ido1ZF9RfRWzfYF7bVsLsrIiMPmVNe5KaGL9kZ0svzoZ708yjWQQCEYWp0m+sODbtGPC34HMGAHjFlsC/SJffLuT/ug/hhCJUYeExHIkJF8OyvfC6DeF7ArI6zdKER7D8M0SM WQmpKUltj2nltuv3w== root@localhost.localdomain" ,
"key_options" : null,
"keyfile" : "/root/.ssh/authorized_keys" ,
"manage_dir" : true ,
"path" : null,
"state" : "present" ,
"unique" : false ,
"user" : "root"
}
[root@ test sshpass-1.05]
|
2.4 手工复制粘贴的方式
将本地id_rsa.pub文件的内容拷贝至远程服务器的~/.ssh/authorized_keys文件中
以上就是Linux下实现免密码登录(超详细)的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
run文件怎么安装
如何取消正在创建的快照――调用该接口删除快照
如何解决laravel 开发环境搭建的问题
Linux上不了网
Linux有哪些文件系统?
Linux中关于虚拟机跟分区磁盘扩充空间记录的示例代码分享(图文)
Linux如何实现图形界面与命令行界面的切换
Linux使用mail命令发送邮件的方法
怎么进入Linux终端命令界面
Linux vi指令
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » Linux下实现免密码登录(超详细)