2012-02-20 2 views
1

私はsshへのログインを自動化するためのbashスクリプトを書いています。人はsshコマンドを実行してからパスワードを渡すことで接続します。私はsshpassを使ってこれを自動化しました。ログインすると、サーバーは「ログインしました」というメッセージで応答します。このメッセージは端末に表示されますが、ターミナルに表示する代わりにbash変数に格納します。 ご協力いただきありがとうございます。bashスクリプト渡しサービス変数への返信

答えて

1

このような意味ですか?

VARIABLE=$(ssh otherhost command) 

これは単にcommand otherhost を実行し、それが終了すると、SSHセッションを終了します。

1

/etc/motdおよびBannerフィールドの内容を/etc/ssh/sshd_config [ref]にチェックしてください。私は、これらのうちの1つが「あなたがログインしています」というメッセージがどこから来たのかを推測しています。メッセージを空白にしてsshdを再起動してください。これにより、メッセージは表示されなくなります。

関連する問題