0

複数のSSHサーバーのログインを短縮する方法を見つけようとしています(同じものを2回使用しないでください)。スクリプトに組み込まれたホスト名を使用して実行するためのインターネット リンクがいくつかあります。毎回異なるホスト名を入力する必要があります。スクリプト名の後の別のホスト名に対して、同じユーザー名と同じパスワードでエイリアス「sshホスト名」を実行するスクリプトをセットアップしようとしています。必要に応じて、必要に応じて PHP からスクリプトを呼び出すことができます。

shhコマンドラインを手動で入力したり、毎回ユーザー名を手動で入力したりする必要がないだけで、非常に役立ちます。

現在の Linux エイリアスは機能しません:

alias sar='echo "message";ssh root@'

コマンドライン:

sar hostname1

ssh: Could not resolve hostname : Name or service not known

使えない:

Expect

SSH Key Authentication
4

1 に答える 1

0

~/.bashrc または ~/.profile で関数を定義する理由:

function sar
{
   ssh root@$1
}

代替手段: ~/.ssh/config? を使用して、すべての ssh またはリストまたはドメインのデフォルト ユーザーを構成しますか?

 Host *
     User root
 Host *.myDomain.com
     User root
于 2013-04-06T19:03:31.933 に答える