一.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目錄下式因爲環境變量
前提是免密登錄配置成功