大數據學習7————linux time:2019.12.13 下午

一.SSH協議

 

兩個Linux系統之間的互相連接

ssh [email protected]/自定義名字

 

如果是自定義名字需要在/etc下修改hosts文件

這樣就可以通過名字進行連接

輸入exit就可以退出當前用戶

二.SSH免密登錄

兩臺服務器生成祕鑰對  ssh-key-gen(公鑰 私鑰)把公鑰拷貝給你要登錄誰的服務器,

授權key  生成 Authorized_keys 文件

ssh訪問B(數據用私鑰間)

B接收數據後用公鑰解密

發送給A服務器

 

1.生成祕鑰

在.ssh下生成祕鑰

ssh-keygen -t esa

三下回車

將私鑰拷貝到B服務器    ssh-copy-id [email protected]./名

這個授權是單向的,如果想雙向則把對方的公鑰傳回給自己

 

三.跨主機拷貝數據

1.scp 安全拷貝

如果是目錄需要加-r

scp -r 文件名  目標:路徑

2.rsync 遠程同步文件    常用

速度比scp快,因爲他只對有差異文件進行復制,如果文件夾沒有更新就不進行復制

rsync -rvl 

-r遞歸   -v顯示覆制過程 -l將軟連接拷貝

 

把腳本放到home裏的bin目錄下進行執行

之所以放到bin目錄下式因爲環境變量

前提是免密登錄配置成功

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