标签:host 分发 过程 目录权限 fabric gen 识别 程序 出现
#创建秘钥 ssh-keygen -t dsa #分发公钥 ssh-copy-id -i /root/.ssh/id_dsa.pub -p 22 root@172.20.10.3 #秘钥登录测试 ssh root@172.20.10.3 "hostname -i"
#免交互创建秘钥【用于脚本创建】 ssh-keygen -t dsa -f ~/.ssh/id_rsa -N "" -q #-t指定秘钥类型 -f指定秘钥文件保存的路径 -N免交互方式指定密码信息 -q不输出信息,减少信息输出
ssh服务分发公钥执行过程
①. 管理服务器创建私钥和公钥(密钥对)
②. 将公钥文件远程传送复制到被管理服务器相应用户~/.ssh/id_dsa.pub下,并修改.ssh目录权限为700
③. 修改公钥文件文件名称为authorized_keys,授权权限为600
④. 利用ssh服务配置文件的配置参数,进行识别公钥文件authorized_keys
⑤. 进而实现基于密钥远程登录服务器(免密码登录/非交互方式登录)
sshpass -p123456 ssh-copy-id -i ~/.ssh/id_dsa.pub root@172.20.10.5 -o StrictHostKeyChecking=no
#sshpass用于非交互SSH的密码验证,一般用在sh脚本中,无须再次输入密码【sshpass可通过yum或编译安装】
#-p 参数指定明文密码【密码与-p之间不能有空格】
标签:host 分发 过程 目录权限 fabric gen 识别 程序 出现
原文地址:https://www.cnblogs.com/cpw6/p/10559238.html