服務(wù)器間如何實(shí)現(xiàn)scp免密文件傳輸
1. 生成SSH密鑰
在本地電腦或源服務(wù)器上生成SSH密鑰。
打開終端或命令行界面,運(yùn)行以下命令:
ssh-keygen
根據(jù)提示,設(shè)置密鑰保存的路徑和密碼等信息,一路回車則表示不需要密碼。
默認(rèn)情況下,密鑰保存在~/.ssh/id_rsa文件中。
2. 復(fù)制公鑰到遠(yuǎn)程服務(wù)器
使用以下命令將本地電腦或源服務(wù)器上生成的公鑰復(fù)制到目標(biāo)服務(wù)器上:
ssh-copy-id user@target_server
其中,user是目標(biāo)服務(wù)器上的用戶名,target_server是目標(biāo)服務(wù)器的IP地址或域名。執(zhí)行該命令后,系統(tǒng)會提示您輸入目標(biāo)服務(wù)器的密碼。
在輸入密碼后,系統(tǒng)會將本地電腦或源服務(wù)器上的公鑰自動復(fù)制到目標(biāo)服務(wù)器上的~/.ssh/authorized_keys文件中。
如果您無法使用ssh-copy-id命令,您也可以手動將公鑰復(fù)制到目標(biāo)服務(wù)器上。
您可以使用以下命令查看本地電腦或源服務(wù)器上的公鑰:
cat ~/.ssh/id_rsa.pub
復(fù)制輸出結(jié)果中的公鑰字符串,然后登錄到目標(biāo)服務(wù)器上,使用以下命令將公鑰添加到目標(biāo)服務(wù)器上的~/.ssh/authorized_keys文件中:
echo "公鑰字符串" >> ~/.ssh/authorized_keys
注意,將公鑰添加到authorized_keys文件時,需要確保該文件存在,如果該文件不存在,請先創(chuàng)建該文件。
通過上述步驟,您可以將本地電腦或源服務(wù)器上的SSH公鑰復(fù)制到遠(yuǎn)程服務(wù)器上,以實(shí)現(xiàn)免密碼登錄。
3. SCP文件傳輸
scp /path/to/file user@target_server:/path/to/destination
其中,/path/to/file是要傳輸?shù)奈募窂剑瑄ser是目標(biāo)服務(wù)器上的用戶名,target_server是目標(biāo)服務(wù)器的IP地址或域名,/path/to/destination是文件傳輸?shù)侥繕?biāo)服務(wù)器上的路徑。
示例:
scp /path/to/file root@192.168.248.13:/path/to/destination
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS6.5下搭建文件共享服務(wù)Samba的教程
這篇文章主要介紹了CentOS6.5下搭建文件共享服務(wù)(Samba)的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù)
今天小編就為大家分享一篇關(guān)于在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04Linux中chown與chmod兩個命令的區(qū)別詳解
今天小編就為大家分享一篇關(guān)于Linux中chown與chmod兩個命令的區(qū)別詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03linux下SVN配置實(shí)現(xiàn)項(xiàng)目目錄自動更新以及源碼安裝的操作方法
下面小編就為大家分享一篇linux下SVN配置實(shí)現(xiàn)項(xiàng)目目錄自動更新以及源碼安裝的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12