首页 > 代码库 > SSH KEY免密码验证分发、管理、备份
SSH KEY免密码验证分发、管理、备份
分发:
A:
ssh-keygen (以rsa来生成秘钥 或者加上 -t dsa 以dsa生成)
一路回车
ssh-copy-id -i.ssh/id_rsa.pub **@B ssh-copy-id -i.ssh/id_rsa.pub **@C
完成后可以验证下
ssh **@B free-m ssh **@C free-m
备份:
Z:
ssh-copy-id -i .ssh/id_rsa.pub root@Z (自己给自己发 也可以将id_rsa.pub mv改名为authorized_keys 但是前者可以直接修改权限权限600)
scp .ssh/id_rsa **@X:/home/**/.ssh/(将私钥发过去) scp .ssh/id_rsa **@Y:/home/**/.ssh/(将私钥发过去)
可以在XY检测:
ssh **@Z free -m
批量分发:
A:
vim fenfa.sh #!/bin/sh . /etc/init.d/functions if [ $# -ne 1 ];then echo "sh $0 arg0" exit 1 fi for ip in B C do scp -r -p $1 **@$ip:~ >/dev/null 2>$1 #拷目录和保持属性 if [ $? -eq 0 ];then action "scp is ok" /bin/true else action "scp is no" /bin/false done
touch test.log sh fenfa.sh test.log
批量管理:
A:
vim view.sh #!/bin/sh . /etc/init.d/functions if [ $# -ne 1 ];then echo "sh $0 arg0" exit 1 fi for ip in B C do echo "=====start=====" ssh **@$ip $1 echo "=====end=====" done
sh view.sh "free -m"
SSH KEY免密码验证分发、管理、备份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。