SSH構成ファイルのリモートコマンド

SSH構成ファイルのリモートコマンド

ssh my_hostname入力後に特定のフォルダに移動するようにssh_configを設定したいと思います。私が入力できるようにcd /folder/another_one/much_much_deeper/

どうすればいいですか?

編集する。 「How to ssh into dir...」の重複としてマークされていますが、いいえ私の質問。

私はcommandを後ろに付けることでsshどんなコマンドでも実行できることを知っています。私の質問は、/ssh_configコマンドではなくファイルに関するものです。

答え1

これになるまでは方法がありませんオープンSSH 7.6。 ~から手動:

リモートコマンド

サーバーに正常に接続した後にリモートコンピューターで実行するコマンドを指定します。コマンド文字列は行末まで拡張され、ユーザーのシェルを使用して実行されます。RemoteCommand以下で説明するトークンのパラメータを受け入れます。トークン部分。

今あなたが持つことができます

RemoteCommand cd /tmp && bash

で紹介されました。今回提出してください

答え2

ssh my_hostnameと入力した後、ssh_configを設定したいと思います。

これは不可能です。これを達成するオプションはありませんssh_config。最も近いのは bash エイリアスまたは bash 関数を設定することです。

myssh() {
    ssh -t $1 "cd /dir/; bash"
}

答え3

消耗人がオリジナルだと指摘する前に別のチケットで返事をしました。

Macをお使いの場合は、iTerm2を使用して設定ファイルを作成することをお勧めします。コマンドラインを入力し、ssh my_hostname起動時に送信テキストフィールドにコマンドを追加します。cd /folder/another_one/much_much_deeper/セッションに接続すると、ホスト名で ssh を実行し、そのディレクトリに cd またはコマンドを実行します。

関連情報