服務(wù)器間如何實(shí)現(xiàn)scp免密文件傳輸
1. 生成SSH密鑰
在本地電腦或源服務(wù)器上生成SSH密鑰。
打開(kāi)終端或命令行界面,運(yùn)行以下命令:
ssh-keygen
根據(jù)提示,設(shè)置密鑰保存的路徑和密碼等信息,一路回車(chē)則表示不需要密碼。
默認(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ù)器上的用戶(hù)名,target_server是目標(biāo)服務(wù)器的IP地址或域名。執(zhí)行該命令后,系統(tǒng)會(huì)提示您輸入目標(biāo)服務(wù)器的密碼。
在輸入密碼后,系統(tǒng)會(huì)將本地電腦或源服務(wù)器上的公鑰自動(dòng)復(fù)制到目標(biāo)服務(wù)器上的~/.ssh/authorized_keys文件中。
如果您無(wú)法使用ssh-copy-id命令,您也可以手動(dòng)將公鑰復(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文件時(shí),需要確保該文件存在,如果該文件不存在,請(qǐng)先創(chuàng)建該文件。
通過(guò)上述步驟,您可以將本地電腦或源服務(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ù)奈募窂?,user是目標(biāo)服務(wù)器上的用戶(hù)名,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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS6.5下搭建文件共享服務(wù)Samba的教程
這篇文章主要介紹了CentOS6.5下搭建文件共享服務(wù)(Samba)的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法
所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過(guò)程中必須可以使用。接下來(lái)通過(guò)本文給大家介紹Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法,感興趣的朋友一起看看吧2018-07-07在linux下玩轉(zhuǎn)帶有超時(shí)時(shí)間的connect函數(shù)
今天小編就為大家分享一篇關(guān)于在linux下玩轉(zhuǎn)帶有超時(shí)時(shí)間的connect函數(shù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04Linux中chown與chmod兩個(gè)命令的區(qū)別詳解
今天小編就為大家分享一篇關(guān)于Linux中chown與chmod兩個(gè)命令的區(qū)別詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03Linux?VNC安裝ssh后ssh無(wú)法登錄的解決方案
VNC?服務(wù)器不能使用?SSH?22?端口登錄的問(wèn)題可能由多種原因引起,本文給大家介紹了Linux?VNC安裝ssh后ssh無(wú)法登錄的解決方案,文中通過(guò)有詳細(xì)解決方案,需要的朋友可以參考下2024-11-11Linux下Python腳本自啟動(dòng)與定時(shí)任務(wù)詳解
這篇文章主要給大家介紹了關(guān)于Linux下Python腳本自啟動(dòng)與定時(shí)任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08linux下SVN配置實(shí)現(xiàn)項(xiàng)目目錄自動(dòng)更新以及源碼安裝的操作方法
下面小編就為大家分享一篇linux下SVN配置實(shí)現(xiàn)項(xiàng)目目錄自動(dòng)更新以及源碼安裝的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12centos下簡(jiǎn)單配置安裝Squid 3.0反向代理
以下安裝及配置均為Sudu所在公司應(yīng)用中使用的腳本,希望高手們能指正我的一些不足。如果測(cè)試過(guò)程中發(fā)現(xiàn)了問(wèn)題請(qǐng)回復(fù)或者聯(lián)系我。2010-12-12