"ssh username@"のUnixエイリアスを作成します。すべてのIPアドレスに使用したいです。 [コピー]

"ssh username@"のUnixエイリアスを作成します。すべてのIPアドレスに使用したいです。

たとえば、 alias go="username@" ユースケース: $go 10.1.1.1 実装 => ssh[Eメール保護]

現在$ go 10.1.1.1を実行すると、@とIPアドレスの間に余分なスペースが必要です。どうすれば削除できますか?

ベストアンサー1

エイリアスの代わりに関数を使用する解決策は次のとおりです。

function go() {
    ssh "username@$1"
}

しかし、これはあなたが望むものであると確信していますか?ファイルの使用を検討しましたか~/.ssh/config?デフォルトのユーザー名を無視して設定するには、username次のスタンザを追加できます。

Host *
    User username

おすすめ記事