polysh scp ssh-copy-id

copy  一系列文件到一系列機器上

ls | xargs -i{} scp {} root@{}:


for i in `ls`;do scp $i root@$i:/home/;done



無密碼登陸

ssh-copy-id  -i  .ssh/id_rsa.pub [email protected]

相當於scp .ssh/id_rsa.pub  >> authorized_keys
 

ssh 簡要登陸

進入/home/xxx/.ssh/config

添加

Host abc                                  //abc                 
    HostName baidu.com       //baidu.com
    User me                              //me

eg:   $ssh  [email protected]         

         $ssh abc


批量操作


下載

parallel-scp   拷貝文件到墮胎機器 (sudo apt-get install parallel)


polysh          ssh

ftp://86.57.151.3/pub/gentoo-distfiles/distfiles/polysh-0.4.tar.bz2

 polysh-0.4.tar.bz2


polysh --ssh='exec ssh -oLogLevel=Quiet' --hosts-file=/home/zhr/hosts.txt --user kvm-zhr    (不需要sudo)

parallel-scp -h hosts.txt  -l root source.list /etc/apt/                   (需要root)

cat hosts.txt

192.168.1.200
192.168.1.201
192.168.1.202
192.168.1.203
192.168.1.204
192.168.1.205
192.168.1.206


添加腳本 polysh

sudo vim ~/.zshrc

function polysh(){
    hosts_file=$1
    shift
    /usr/bin/polysh --ssh='exec ssh -oLogLevel=Quiet'  --hosts-file=$hosts_file $@
}
source .zshrc       (從新加載  bash)




發佈了28 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章