Jedno řešení, které jsem dostal pro CentOS 7:
- Stáhněte si sshpass odtud
A rpm se stáhne.
- Přeneste tyto otáčky za minutu do svého linuxového systému (můžete použít filezillu atd.).
- Nainstalujte Rpm pomocí:
yum install <rpm file name>
.
HOTOVO
NE!!!! Neinstalujte sshpass. Je to špatný nástroj pro vaši práci.
Nebyl napsán pro váš případ použití, a pokud jej použijete, váš skript bude podstatně méně bezpečný, než by mohl být. Měl bych vědět, o čem mluvím. Napsal jsem to.
Místo toho spusťte svůj server s informacemi o ladění a zjistěte, proč se vám nepodařilo nastavit ověřování založené na klíčích. Je vhodnější použít sshpass
všemi možnými způsoby.
budete muset nainstalovat sshpass na klientský server, na kterém spouštíte svůj kód, což je nástroj, který není ve výchozím nastavení nainstalován na většině distribucí Linux
pokud jste v Ubuntu, použijte tento příkaz
apt-get install sshpass
na centOS/redhat použijte tento instalační epel
wgethttps://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
nainstalovat sshpass
yum --enablerepo=epel -y install sshpass
Díky