非対話型のsshのパスワード認証sshpassインストールと使用

背景を使用します。sshログインパスワードは、コマンドラインで指定することはできませんシェルでどこでも見ることができない、sshpassこの問題を解決するために登場。

それはあなたが、その後、-pパラメータを使用してクリアテキストのパスワードを指定し、リモートサーバーに直接ログインすることができます。これは、環境変数を読み込み、ファイル、コマンドラインからパスワードをサポートしています

だから、SSHの非インタラクティブフォームによって達成パスワードsshpassを提供しています。

インストール:Centos7では、何のパッケージsshpassはyumを使ってインストールすることはできません。そのソースからコンパイルしてインストール。

手順:

1.ダウンロードしsshpass出典:

http://sourceforge.net/projects/sshpass/

2. -zxvf /usr/local/sshpass-1.06.tar.gzタール抽出

3.cd /usr/local/sshpass-1.06を

。4エグゼクティブ./configureを(次のエラーが報告されたように、gccはyumをインストールし実行)

5.make &&メイクインストール

インストールはあなたがプレーンテキストコマンドを使ってログインすることができます完了した後:123456 SSHの[email protected]の-p sshpass

アカウントのroot、パスワード123456

sshpass -p 123456 ssh [email protected]

sshpass -f 1.txt  ssh [email protected] //密码保存在1.txt第一行

sshpass -e  ssh [email protected] //環境変数SSHPASSでパスワードを保存し、輸出SSHPASS = 123456

おすすめ

転載: www.cnblogs.com/longchang/p/11239757.html