テキストエディタがインストールされていない(noまたはor)リモートシステムに接続(sshを使用)する必要があるed
状況ex
にvi
ありますnano
。これは実行中の本番サーバーにあります。デフォルトでは、次の信念のため、テキストエディタをインストールまたは許可しません。
- 実際には必要ありません。
- これを除くと、セキュリティが強化される可能性があります。
ただし、時々デバッグして問題を解決する必要があります。
シェルはBashです。テキストファイルを編集する方法は、およびecho
を使用するだけですcat
。
この状況でテキストファイルを編集する方法の経験を共有できますか?たぶんファイルをローカルに転送する方法はありますかvim
?
更新:明確にするために、この質問は単なる理論的な例です。数回は、非常に最小限の設定でk8クラスターでポッドをデバッグする必要がありました。そのため、一部の構成を更新する必要があります。
ベストアンサー1
この場合は、ファイルを別のコンピュータに転送して編集してから、もう一度転送してみてください。あなたが持っているssh
なら、あなたが持っている必要があるのでscp
(あなたが望む)ファイルをプッシュして取り除くことができるはずです。そうでない場合は、ftp
入出力ファイルを見つけることもできます。
そうでない場合の最善の方法はcat
、、、、およびI / Oリダイレクト(特に追加)を使用することです。一時ファイルもたくさんあります。grep
sed
echo
>>