Bashコマンドの無料テキスト検索

Bashコマンドの無料テキスト検索

管理するサーバーが5つあります(Ssh、トンネルなど)。したがって、フリーテキスト検索を実行してコマンドを実行する方法/プラグインはありますか?たとえば、文を bash コマンドにマップし、フリーテキスト検索で端末でフィルタリングしました。 ctrl + Rコマンドを使用して履歴検索を行うことがわかっていますが、関連サーバーを見つけるためにすべてのIPを検索するのは少し面倒です。

例えば

Text : "ssh to server 1" >> "ssh nirojan@ipaddress"
Text : "tunnel to server 5" "ssh -L 5234:localhost:5433 "

ベストアンサー1

特にSSH用

SSH クライアント構成ファイルでホスト別名を定義します。~/.ssh/config。たとえば、

Host server1
    Hostname ipaddress
    User nirojan

Host server5-tunnel
    Hostname server5
    LocalForward 5234:localhost:5433

それからssh server1と同じですnirojan@ipaddress。このアプローチの利点は、内部的にSSHを使用するすべての項目(例:rsync -a somefile server1:some/directory

Bash または zsh でコンテキスト・コンフィギュレーションを有効にすると、シェルはホスト・エイリアスを完成させ、それをsshなどsftprsyncコマンドと一緒に使用できます。

また、複数のサーバーで同じ作業を行う必要がある場合は、次を参照してください。多くのサーバーでSSHを介したコマンド実行の自動化

おすすめ記事