接続しているファイルシステムの.bashrcを編集できません。
~/.ssh/config
このファイルを使用する必要があります
これは私の現在の構成です。
Host my-ssh
HostName <ip>
User <user>
IdentityFile <file location>
Compression yes
RemoteCommand cd <path to folder>
私が実行してもssh my-ssh
何も起こりません。接続が自動的に終了するようです。RemoteCommand
線を削除すると問題なく接続されます。
サーバー構成に問題がありますか? EC2 インスタンス、CentOS または RHEL、bash はシェルです。
ベストアンサー1
リモートコマンドが指定されている場合、リモートコマンドが終了するとすぐにSSH接続が閉じます。コマンドはcd
ほぼ直ちに終了します。
必要なものを実行する一般的な方法は次のとおりです。
RemoteCommand cd /some/path && bash
(「bash」を目的のシェルに置き換えます)。これはパスにCDを移動し、CD操作が成功するとサブシェルを呼び出します。サブシェルが終了すると、SSH接続が閉じます。
また、sshがセッションにPTYを割り当てるように強制する必要があります。
RequestTTY yes
そうしないと、sshはデフォルトで要求されず、非対話型シェルセッションを受け取ります。コマンドプロンプトが表示されないことは注目に値します。