================================================================ 後始末1.3. OpenSSH 設定ファイルの更新 (ホスト別対応削除) ================================================================ .. include:: ./_defines-awscli.txt .. include:: ./_defines-openssh-key.txt .. |TASK_NAME| replace:: openssh-config-delete-expand-confd-host ---------------------------------------------------------------- 作業の目的 [why] ---------------------------------------------------------------- OpenSSHの設定ファイルから、ホスト別設定を削除します。 .. 設計者情報 .. include:: ../../../resource-catalog/task-openssh/openssh-config-delete-expand-confd-host/_display-condition-openssh-config-delete-expand-confd-host.txt .. 本体 .. include:: ../../../resource-catalog/task-openssh/openssh-config-delete-expand-confd-host/openssh-config-delete-expand-confd-host-body-parameter-task.txt 3.3. 後処理に必要な作業 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% .. 後処理に必要な作業があれば実施します。 .. rubric:: conf.dディレクトリの削除 ${HOME}/.ssh/conf.dディレクトリが空の場合は削除します。 コマンド: .. code-block:: sh :class: command if [ -z $( ls ${HOME}/.ssh/conf.d/ ) ]; then rmdir ${HOME}/.ssh/conf.d; fi 結果(例): .. code-block:: text (出力なし) .. rubric:: configファイルの削除 ${HOME}/.ssh/configに設定行が無い場合は削除します。 コマンド: .. code-block:: sh :class: command if [ -z $( cat ~/.ssh/config |grep -v ^# ) ]; then rm ~/.ssh/config ; fi 結果(例): .. code-block:: text (出力なし) ---------------------------------------------------------------- 完了 ----------------------------------------------------------------