中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-14 02:56:12 來源:腳本之家 閱讀:274 作者:laozhang 欄目:服務器

安裝SSHPASS

對于大多數最新的操作系統,sshpass軟件包在默認軟件包存儲庫中可用。可以使用以下命令在系統上安裝它。

在Debian上:

$ sudo apt install sshpass

在CentOS上:

$ yum --enablerepo = epel -y install sshpass

使用SSHPASS

sshspass使用sshspass環境變量存儲用戶密碼。需要首先使用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上執行如下命令來生成配對密鑰:

ssh-keygen -t rsa

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

/root/.ssh/id_rsa.pub

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

到主機A中執行命令和主機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內容添加到對方機器的authorized_keys中就行了

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂川县| 双江| 永泰县| 泾源县| 沙湾县| 东乌| 抚松县| 泽普县| 林周县| 三门县| 葵青区| 远安县| 承德市| 广汉市| 油尖旺区| 昆山市| 南部县| 玉屏| 新乐市| 泰和县| 宝丰县| 长沙市| 泸州市| 龙陵县| 保山市| 宾川县| 平顶山市| 紫金县| 宜阳县| 北安市| 邯郸县| 达拉特旗| 和田县| 象州县| 额尔古纳市| SHOW| 贡觉县| 偃师市| 乾安县| 梅州市| 伊宁县|