しばしば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番目のパラメーターの転送、つまりリモートコマンドの呼び出しが常に機能するとは限りません。 それだけです。