[解決済み】特定のディレクトリに直接sshする方法は?
2022-04-19 09:07:09
質問
私はしばしば、複数のサーバーのうちの1つにログインし、それらのマシン上の複数のディレクトリのうちの1つに移動する必要があります。 現在、私はこのようなことを行っています。
ローカルホスト ~]$ ssh somehost somehostへようこそ! somehost ~]$ cd /some/directory/somewhere/named/Foo somehost Foo]$.
どのホストでどのディレクトリに入る必要があるのかを判断するスクリプトはあるのですが、これを行う方法がわかりません。
localhost ~]$ go_to_dir Foo somehostへようこそ! somehost Foo]$.
簡単な方法、賢い方法、何か方法はないでしょうか?
どのように解決するのですか?
次のようにすればよい。
ssh -t xxx.xxx.xxx.xxx "cd /directory_wanted ; bash --login"
このようにすると、directory_wantedの右側にログインシェルが表示されます。
説明
-t
擬似端末の割り当てを強制します。 これは、リモートマシン上で任意の画面ベースのプログラムを実行するために使用することができ、メニューサービスを実装する場合などに非常に有用である。複数
-t
オプションは、ssh にローカル tty がない場合でも、強制的に tty を割り当てるようにします。
-
を使用しない場合
-t
を指定した場合、プロンプトは表示されません。 -
を追加しない場合
; bash
に接続すると、接続が切断され、制御がローカルマシンに戻されます。 -
を追加しない場合
bash --login
の場合、ログインシェルではないので、あなたの設定は使用されません。
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] ssh "パーミッションが開きすぎています "エラー
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「ambiguous redirect」エラーが発生する
-
[解決済み】Bashのシンタックスエラー:予期しないファイルの終わり
-
[解決済み] バッシュ Vim.NET」が表示されたらVimを終了させる Warning: 出力先が端末でない"
-
[解決済み] OS X で 'find' コマンドを使用して 'sed' を使用するとエラーが発生する。"無効なコマンドコードです。"
-
[解決済み] Homebrewは最新ですが、`could not link` + `delete path` のエラーは気にしなくていいのでしょうか?
-
[解決済み] bashの文字列の等値性テストで、予期しない演算子エラーが発生するのはなぜですか?重複
-
[解決済み] rsyncです。--include-from vs. --exclude-from 実際の違いは何ですか?
-
[解決済み] Bashを使ってプログレスインジケータを表示する [重複]。
-
[解決済み] シンプルなAsciiテーブルをCSVに変換する【終了】。
-
[解決済み] Bash - "fi ;;" の使い方は?