sshspass是一個非常有用的工具,用于在非交互模式下運行ssh身份驗證。使用sshspass,可以在不進行交互的情況下使用ssh或scp命令的密碼,這有助于在shell腳本中使用密碼。我們建議使用基于密鑰的身份驗證,而不是使用它。
安裝SSHPASS
對于大多數(shù)最新的操作系統(tǒng),sshpass軟件包在默認軟件包存儲庫中可用。可以使用以下命令在系統(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
本篇文章到這里就已經(jīng)全部結束了,更多其他精彩內容可以關注php中文網(wǎng)的其他相關欄目教程!!!
? 版權聲明
文章版權歸作者所有,未經(jīng)允許請勿轉載。
THE END