日期:2014-05-16  浏览次数:20807 次

怎样使用脚本把linux系统下247个文件,拷贝到247个机器中
在linux系统下的hostlist-pr-all-yunsuan文件中:
192.168.3.1
192.168.3.2
。。。。。。
192.168.3.246
192.168.3.247 
按照这个格式共保存着247个IP地址,在/home/luo文件下有247个文件(这些文件名都不相同),请问怎么把这247个文件,拷贝到hostlist-pr-all-yunsuan文件中这247个IP的机器里面(247个文件中的一个可以随便放到247个机器中的一个,只要各个机器的文件不相同就可以了)?

------解决方案--------------------
用scp file_src remote_username@remote_ip:remote_folder
但是需要提供口令
口令写在脚本里不太安全

------解决方案--------------------
探讨
用scp file_src remote_username@remote_ip:remote_folder
但是需要提供口令
口令写在脚本里不太安全

------解决方案--------------------
配置ssh等效性就跟把口令写在脚本中感觉差不多,所以没说出来
感觉这种都是不安全的,万一一台机器被搞定就有可能全部玩完了
------解决方案--------------------
探讨

用scp file_src remote_username@remote_ip:remote_folder
但是需要提供口令
口令写在脚本里不太安全

------解决方案--------------------
探讨
引用:

用scp file_src remote_username@remote_ip:remote_folder
但是需要提供口令
口令写在脚本里不太安全

现在管理服务器还用口令???都是key吧。。

Python code


#!/bin/bash
for ip in `cat hostlist-pr-all-yunsua……