私は毎日、さまざまなサーバーにSSH接続しており、それらのWebサイトのいくつかは、異なるファイルシステム構造を持っています。サーバーを変更するたびに、本当に必要なファイルに到達する場所を見つける必要があります(になりたいことがほとんどないため~
)。
私はすべてのアクションを自動化するためにファブリックファイルを使用しています(Gitへのプッシュ、Gitからプルするためのサーバーへの自動SSH、Webアプリケーションの再起動、依存関係の変更など)。適切なディレクトリにSSHで接続してfab ssh
、通常のSSHセッションを実行し、適切な場所ですぐに作業を開始できるようにします。
ただし、これはファブリックに関するものではありません。無視してください。ファブリックはコマンドのバッチを実行しているだけです。私の議論はssh
コマンドです。それが、Fabricに実行するように指示することです。
だから、どのように私は得ることができますssh
へのcd
ログイン時に特定のディレクトリに?
注:これはサーバー全体またはユーザー全体を対象にすることはできません。一部のサーバーでは、1人のユーザーの下に複数のWebサイトがあるため、何かを挿入しても~/.bashrc
うまくいきません。