prollerweg 发表于 2018-10-31 09:55:14

写几个Hadoop部署用到的小脚本

#!/bin/sh  
read -p "输入远端服务器IP: " ip
  
ssh-copy-id -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa.pub root@$ip
  
ssh root@$ip 'sed -i "s/^#RSAAuthentication\ yes/RSAAuthentication\ yes/g" /etc/ssh/sshd_config'
  
ssh root@$ip 'sed -i "s/^#PubkeyAuthentication\ yes/PubkeyAuthentication yes/g" /etc/ssh/sshd_config'
  
ssh root@$ip 'sed -i "s/^#PermitRootLogin\ yes/PermitRootLogin\ yes/g" /etc/ssh/sshd_config'
  
ssh root@$ip 'service sshd restart'
  
hostname=`ssh root@${ip} 'hostname'`
  
echo "添加主机名和IP到本地/etc/hosts文件中"
  
echo "$ip    $hostname" >> /etc/hosts
  
echo "远端主机主机名称为$hostname, 请查看 /etc/hosts 确保该主机名和IP添加到主机列表文件中"
  
echo "主机公钥复制完成"
  



页: [1]
查看完整版本: 写几个Hadoop部署用到的小脚本