dd和nc遠程備份


dd命令用來備份文件已經很熟悉使用了,本篇文章主要是dd結合nc這個強大的網絡工具實現不一樣主機之間的遠程備份
默認的狀況下RHEL的系統都已經安裝了nc工具了
[root@client ~]# rpm -qf /usr/bin/nc //查看nc依賴的軟件包
nc-1.84-22.el6.i686
################################################
一、接受備份的客戶端使用nc開啓一個隨機的端口
[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd
二、發送備份端執行以下命令
[root@server ~]# dd if=facter-1.6.6.tar.gz | nc 192.168.1.200 12345 //facter-1.6.6.tar.gz是須要備份的文件名
記錄了230+1 的讀入
記錄了230+1 的寫出
117880字節(118 kB)已複製,0.208046 秒,567 kB/秒
[root@server ~]#
三、查看客戶端終端內容以下
[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd
記錄了229+3 的讀入
記錄了230+1 的寫出
117880字節(118 kB)已複製,4.71706 秒,25.0 kB/秒
[root@client ~]#
//說明接收完成
################################################  
相比ssh來講我的認爲要較安全一點,雖然過程稍微繁瑣一些。由於無需讓傳送方知道本身的密碼,只需接收方告訴傳送方開啓的端口號便可。
相關文章
相關標籤/搜索