最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bash腳本中將密碼傳遞給ssh/scp命令方法詳解

 更新時間:2019年03月17日 10:52:08   投稿:laozhang  
在本篇內(nèi)容里小編給大家整理了關(guān)于bash腳本中將密碼傳遞給ssh/scp命令的相關(guān)方法和知識點,需要的朋友們學習下。

安裝SSHPASS

對于大多數(shù)最新的操作系統(tǒng),sshpass軟件包在默認軟件包存儲庫中可用??梢允褂靡韵旅钤谙到y(tǒng)上安裝它。

在Debian上:

$ sudo apt install sshpass

在CentOS上:

$ yum --enablerepo = epel -y install sshpass

使用SSHPASS

sshspass使用sshspass環(huán)境變量存儲用戶密碼。需要首先使用sshspass變量和密碼,然后使用此命令。下面是一個使用sshspass的簡單shell腳本。

export SSHPASS=ry3AvbWO0oupYX9HCMzp0Axx

sshpass -e scp testfile.csv user@example.com:/uploads/

還可以使用sshpass運行ssh命令,如下所示

sshpass -e ssh user@example.com

shell腳本中解決SCP命令需要輸入密碼的問題

使用密鑰文件。

這里假設主機A(192.168.100.3)用來獲到主機B(192.168.100.4)的文件。

在主機A上執(zhí)行如下命令來生成配對密鑰:

ssh-keygen -t rsa

遇到提示回車默認即可,公鑰被存到用戶目錄下.ssh目錄,比如root存放在:

/root/.ssh/id_rsa.pub

將 .ssh 目錄中的 id_rsa.pub 文件復制到 主機B 的 ~/.ssh/ 目錄中,并改名為 authorized_keys,

到主機A中執(zhí)行命令和主機B建立信任,例(假設主機B的IP為:192.168.100.4):

scp ~/.ssh/id_rsa.pub 192.168.100.4:/root/.ssh/authorized_keys

下面就可以用scp、ssh命令不需要密碼來獲取主機B的文件了ssh 192.168.100.4 回車就不需要密碼了。

注:其實id_rsa.pub內(nèi)容添加到對方機器的authorized_keys中就行了

相關(guān)文章

最新評論

珲春市| 临清市| 万荣县| 海阳市| 客服| 竹溪县| 如东县| 原平市| 原平市| 奎屯市| 新民市| 榆中县| 双城市| 宁远县| 青浦区| 秀山| 冕宁县| 涞水县| 龙州县| 策勒县| 溧水县| 黔东| 武穴市| 榆树市| 楚雄市| 苗栗县| 绥芬河市| 昌平区| 泰宁县| 阿鲁科尔沁旗| 舒城县| 乌兰浩特市| 承德县| 潢川县| 犍为县| 龙口市| 玛多县| 壤塘县| 台山市| 建德市| 吉安市|