Linux远程传输文件免密码
首先為什么Linux遠(yuǎn)程傳輸要免密碼?
手動(dòng)使用scp命令傳輸每次都要輸密碼太過(guò)麻煩了。
開發(fā)中有一句話,能復(fù)制粘貼盡量不要手打。
運(yùn)維中有一句話,能腳本化實(shí)現(xiàn)盡量不要手動(dòng)執(zhí)行。
遠(yuǎn)程傳輸文件免密碼的目的:
在于為了保證公司數(shù)據(jù)安全,將相關(guān)的備份文件傳輸?shù)揭粋€(gè)或多個(gè)備份服務(wù)器上防止服務(wù)器上面的數(shù)據(jù)因運(yùn)維人員失誤或者相關(guān)運(yùn)營(yíng)商失誤而導(dǎo)致的嚴(yán)重后果。
A服務(wù)器地址:192.168.1.126,下面簡(jiǎn)稱A
B服務(wù)器地址:192.168.1.128,下面簡(jiǎn)稱B
步驟如下:
在A中生成密鑰對(duì)
ssh-keygen -t rsa -P ""執(zhí)行上述命令,一路回車,會(huì)在當(dāng)前登錄用戶的home目錄下的.ssh目錄下生成id_rsa和id_rsa.pub兩個(gè)文件,分別代表密鑰對(duì)的私鑰和公鑰。
拷貝A的公鑰(id_rsa.pub)
將其拷貝到B的root用戶home目錄為例:
scp /root/.ssh/id_rsa.pub root@192.168.1.128:/root登錄B
拷貝A的id_rsa_pub內(nèi)容到.ssh目錄下的authorized_keys文件中
cd /root cat id_rsa.pub >> .ssh/authorized_keys此時(shí)在A中用ssh登錄B或想B傳輸文件將不需要密碼
ssh root@192.168.1.128或 scp test.txt root@192.168.1.128:/home/test/?
轉(zhuǎn)載于:https://www.cnblogs.com/youcong/p/10809056.html
總結(jié)
以上是生活随笔為你收集整理的Linux远程传输文件免密码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的汽车蓄电池出现了鼓包,但还能正常用,
- 下一篇: 新建linux 服务器初始化配置