欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

安裝SSHPASS

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

在Debian上:

$ sudo apt install sshpass

在CentOS上:

$ yum --enablerepo = epel -y install sshpass

使用SSHPASS

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

export SSHPASS=ry3AvbWO0oupYX9HCMzp0Axx

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

還可以使用sshpass運(yùn)行ssh命令,如下所示

sshpass -e ssh user@example.com

shell腳本中解決SCP命令需要輸入密碼的問(wèn)題

使用密鑰文件。

這里假設(shè)主機(jī)A(192.168.100.3)用來(lái)獲到主機(jī)B(192.168.100.4)的文件。

在主機(jī)A上執(zhí)行如下命令來(lái)生成配對(duì)密鑰:

ssh-keygen -t rsa

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

/root/.ssh/id_rsa.pub

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

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

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

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

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

相關(guān)文章

  • Linux修改用戶所屬組的方法

    Linux修改用戶所屬組的方法

    在本篇文章里小編給大家整理的是關(guān)于Linux修改用戶所屬組的方法,有需要的朋友們參考下。
    2020-02-02
  • 詳解Linux進(jìn)程間通信——使用信號(hào)量

    詳解Linux進(jìn)程間通信——使用信號(hào)量

    這篇文章主要介紹了詳解Linux進(jìn)程間通信——使用信號(hào)量,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • linux修改mac地址方法分享

    linux修改mac地址方法分享

    這篇文章主要介紹了linux修改mac地址的方法,Linux下只需要一行指令就可以改變MAC地址,具體看下面的命令使用方法
    2014-03-03
  • LuManager VPS主機(jī)控制面板安裝和Eduvps免費(fèi)VPS測(cè)評(píng)

    LuManager VPS主機(jī)控制面板安裝和Eduvps免費(fèi)VPS測(cè)評(píng)

    這篇文章主要介紹了LuManager VPS主機(jī)控制面板安裝和Eduvps免費(fèi)VPS測(cè)評(píng),需要的朋友可以參考下
    2016-04-04
  • 在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法

    在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法

    JDK(Java Development Kit)是Sun公司(后被Oracle收購(gòu))推出的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的開發(fā)工具包,擁有這個(gè)工具包之后我們就可以使用Java語(yǔ)言進(jìn)行程序設(shè)計(jì)和開發(fā)。這篇文章主要介紹了在Linux環(huán)境下采用壓縮包方式安裝JDK 13,需要的朋友可以參考下
    2019-10-10
  • Linux中查看系統(tǒng)資源的常用命令分享

    Linux中查看系統(tǒng)資源的常用命令分享

    這篇文章主要介紹了Linux中查看系統(tǒng)資源的常用命令,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • linux nohup及tail-f用法

    linux nohup及tail-f用法

    這篇文章給大家分享了linux nohup及tail-f用法相關(guān)內(nèi)容,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • centos8使用Apache httpd2.4.37安裝web服務(wù)器的步驟詳解

    centos8使用Apache httpd2.4.37安裝web服務(wù)器的步驟詳解

    這篇文章主要介紹了centos8使用Apache httpd2.4.37安裝web服務(wù)器的步驟詳解,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • CentOS7下 yum方式安裝Nginx的實(shí)現(xiàn)步驟

    CentOS7下 yum方式安裝Nginx的實(shí)現(xiàn)步驟

    這篇文章主要介紹了CentOS7下 yum方式安裝Nginx的實(shí)現(xiàn)步驟的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 實(shí)例詳解Linux下的Make命令

    實(shí)例詳解Linux下的Make命令

    眾所周知在Linux系統(tǒng)下的make 命令是系統(tǒng)管理員和程序員用的最頻繁的命令之一。管理員用它通過(guò)命令行來(lái)編譯和安裝很多開源的工具,程序員用它來(lái)管理他們大型復(fù)雜的項(xiàng)目編譯問(wèn)題。下面這篇文章我們將用一些實(shí)例來(lái)討論make命令背后的工作機(jī)制。有需要的朋友們可以看看。
    2016-12-12

最新評(píng)論