Ssh。 パスワードを覚えておいてください。

しばしばssh経由でリモートサーバーに接続する人は、 WinSCP (Windows)、 Nautilus (Gnome)、またはKrusader (KDE)などのアプリケーションがパスワードを覚えていれば、コンソールで物事がそれほどバラ色ではないことを知っています。 もちろん、遅かれ早かれ、誰もがこの問題の解決策を見つけ、これが私が見つけたものです。 まず最初に、パッケージexpect_tclをインストールする必要があります。 あとは、毎回パスワードを入力せずにssh経由で接続できる小さな.shスクリプトを作成するだけです。 実際、コードは次のとおりです。

#!/ bin / bash

expect -c” spawn ssh $ 1 @ $ 2 -x \” $ 4 \” expect \”パスワード:\” send \” $ 3 \ r \” interact”


次のように呼び出すことができます。

$ ./ssh.sh user host passwordコマンド


または、次のようにメニューにショートカットを作成します。

gnome-terminal -x /path/to/script/ssh.shユーザーホストパスワードコマンド


真実は1つマイナスがあり、4番目のパラメーターの転送、つまりリモートコマンドの呼び出しが常に機能するとは限りません。 それだけです。



All Articles