特定のsshコマンドのエイリアスを設定するには? [コピー]

特定のsshコマンドのエイリアスを設定するには? [コピー]

私はUbuntuを使ったLinux初心者です。

SSHを使用してサーバーにログインするのを簡単にしたいです。

私の研究所では、ログインコマンドは次のとおりです。ssh -Y -p 4022 [email protected]

これに対するエイリアスをどのように作成できますか?

答え1

これをファイルに追加します~/.ssh/config(またはこの内容でファイルを生成します):

Host cuplogin2
    User user
    Hostname cuplogin2.ibs.re.kr
    Port 4022
    ForwardX11Trusted yes

これで、次のようにログインできます。

ssh cuplogin2

必要に応じて、隣の名前を短くすることもできますHost(例:)Host cl2。その後、を使用してログインできますssh cl2

答え2

迅速な回答にエイリアスを追加できます~/.bashrc。端末を開くときに環境を初期化するために使用されるファイル。したがって、次のコマンドを追加する必要があります。~/.bashrc

# ssh alias
alias sshmein='ssh -Y -p 4022 [email protected]'

ファイル名の前にドットを撮ることを忘れないでください。変更を適用するには、新しいターミナル/ sshを開く必要があります。

そして、開いている場合は、~/.bashrc最後に以下を見つけることができます。

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

これは、すべての内容~/.bash_aliasesがに「含まれる」という意味です~/.bashrc。だから私はいつもカスタムコマンドを~/.bash_aliases

.bashrc他にもできることがたくさんあります。

# extra PATH
PATH="$PATH:$HOME/Android/Sdk/platform-tools"
# joke commands
alias please='sudo'

一部のエイリアスをシステム全体に適用するには、編集します。/etc/profileこれは.bashrcすべてのユーザーに適用されます。

関連情報