回答編集履歴

2

追記

2018/11/24 07:35

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -25,3 +25,17 @@
25
25
  git、sshの使い方以前に、bashの記述を勘違いしています。元のコマンドラインは、gitコマンドをローカルで実行した結果の文字列をサーバで実行しようとするものになっています。
26
26
 
27
27
  質問にあるコマンドでやりたいことが、gitコマンドをサーバで実行することであるならば、シングルまたはダブルクォーテーションでコマンドを囲むのが正解です。
28
+
29
+
30
+
31
+ 元のコマンドラインを別の書き方にすると以下のようになります。
32
+
33
+
34
+
35
+ ```sh
36
+
37
+ # 元のコマンドライン(別の書き方)
38
+
39
+ $ ssh -i ~/.ssh/id_rsa.pem user@xxx.xxx.xxx.xxx "$(ssh -T git@github.com)"
40
+
41
+ ```

1

追記

2018/11/24 07:35

投稿

tkmtmkt
tkmtmkt

スコア1800

test CHANGED
@@ -15,3 +15,13 @@
15
15
  $ ssh -i ~/.ssh/id_rsa.pem user@xxx.xxx.xxx.xxx 'ssh -T git@github.com'
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ **【追記】**
22
+
23
+
24
+
25
+ git、sshの使い方以前に、bashの記述を勘違いしています。元のコマンドラインは、gitコマンドをローカルで実行した結果の文字列をサーバで実行しようとするものになっています。
26
+
27
+ 質問にあるコマンドでやりたいことが、gitコマンドをサーバで実行することであるならば、シングルまたはダブルクォーテーションでコマンドを囲むのが正解です。