sshpassは一部のサーバーで動作しませんか?

sshpassは一部のサーバーで動作しませんか?

sshpassBashスクリプトに使用されます。サーバーに接続してコマンドを送信し、df -h出力をtxtファイルに保存します。

約10台のサーバーでうまく機能します。他のサーバーでは動作しないことがわかりましたが、その理由がわかりません。サーバーも同じです。同じOS、同じハードウェアなど

#!/bin/bash
timeout 60 /usr/bin/sshpass -p 'mypassword.' ssh -o StrictHostKeyChecking=no [email protected] /usr/sbin/vtysh > /var/www/output/11-22-33-44.txt << EOF
df -h
EOF

sleep 5;

timeout 60 /usr/bin/sshpass -p 'mypassword.' ssh -o StrictHostKeyChecking=no [email protected] /usr/sbin/vtysh > /var/www/output/55-66-77-88.txt << EOF
df -h
EOF

etc.

一部のサーバーでは、以下のみが表示されます。

/bin/login: invalid option -- q
Tinylogin v1.4 (2018.03.23-08:44+0000) multi-call binary

Usage: login [OPTION]... [username] [ENV=VAR ...]

Options:
    -f      Do not perform authentication (user already authenticated
    -h      Name of the remote host for this login.
    -p      Preserve environment.

Bashスクリプトは、変更なし(IPアドレスのみ)とまったく同じです。ご協力ありがとうございます。

ベストアンサー1

おすすめ記事