校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > bash腳本中將密碼傳遞給ssh/scp命令方法詳解

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

熱門標簽:遼寧電銷平臺外呼系統軟件 物超所值的400電話申請 菏澤crm外呼系統價格 申請400電話號碼多少錢 信陽銷售外呼系統招商 百應電銷機器人靠譜嗎 coreldraw地圖標注 營銷電銷機器人招商 如何在各種地圖標注自己的地址

安裝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中就行了

標簽:江門 玉樹 廈門 江西 瀘州 湖北 泰安 內江

巨人網絡通訊聲明:本文標題《bash腳本中將密碼傳遞給ssh/scp命令方法詳解》,本文關鍵詞  bash,腳本,中將,密碼,傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《bash腳本中將密碼傳遞給ssh/scp命令方法詳解》相關的同類信息!
  • 本頁收集關于bash腳本中將密碼傳遞給ssh/scp命令方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 尉氏县| 潮州市| 湖南省| 阿巴嘎旗| 榆林市| 砚山县| 子长县| 瑞金市| 金堂县| 乐昌市| 万年县| 舞阳县| 凤台县| 卓资县| 东明县| 苗栗市| 青岛市| 富民县| 花莲县| 荃湾区| 新巴尔虎左旗| 东丰县| 临沂市| 济南市| 海盐县| 克什克腾旗| 修文县| 晋宁县| 河南省| 大荔县| 孝昌县| 耿马| 曲靖市| 阿荣旗| 望江县| 双鸭山市| 饶平县| 墨脱县| 德江县| 枣阳市| 邛崃市|