0

別のユーザー名で別のUNIXサーバーにsshするためのシェルスクリプトを書きたいです。私が使用している Unix サーバーは SunOS です。

Expect ツールや sshpass などの多くのオプションを試しましたが、どれも機能しませんでした。安全なログインを提供すると聞いたので、sshpass を使用したスクリプトを手伝ってくれませんか。

4

1 に答える 1

2

あなたがbobローカルホストのユーザーであり、あなたがするようsshsunmachineしたいfred場合:

$ ssh fred@sunmachine

これにより、 ではなくsunmachineとしてログインします。fredbob

構成ファイル~/.ssh/configを使用してエイリアスを設定することもできます。

Host sun 
Host sunmachine.domain.co.uk
User fred

これで、(任意のユーザーとして)次のように入力できます。

$ ssh sun 
# ssh fred@sunmachine.domain.co.uk <- the un-aliased command that is run 

注:パスワードの入力を求められないように、鍵ベースの認証をセットアップしてください。

于 2013-03-11T13:38:56.753 に答える