質問編集履歴

2

内容修正

2020/07/08 01:29

投稿

ryosu-k
ryosu-k

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
- ~/.ssh/configの中で秘密鍵定し普段はssh bastionで接続しているサーバがあります。
1
+ ~/.ssh/configの中でホスト名「bastion」と接続情報を定普段はssh bastionで接続しているサーバがあります。
2
+
3
+ bastionサーバはbastion2サーバを踏み台として接続しています。(Mac → bastion2 → bastion)
4
+
5
+ 手元のMacに保管した秘密鍵id_rsaを使ってbastion2にssshし、目的のサーバbastionにはbastion2上に保管したaaa.pemを使ってsshしている状況です。
2
6
 
3
7
 
4
8
 
@@ -7,8 +11,6 @@
7
11
  Host bastion
8
12
 
9
13
  HostName 172.1.3.3
10
-
11
- # User aaa
12
14
 
13
15
  User developer
14
16
 
@@ -20,9 +22,15 @@
20
22
 
21
23
 
22
24
 
23
- このbastionサーバのログファイルを手元のMacにscpしたのですが、`ssh: connect to host bastion port 22: Connection refused`というメッセージが出てうまく行きません。
25
+ このbastionサーバのログファイルを手元のMacにコピーしてするためのスクリプトを作成し、Mac上で実行したのですが、`ssh: connect to host bastion port 22: Connection refused`というメッセージが出てうまく行きません。
24
26
 
27
+ スクリプトの中で書いた`scp -r bastion:./log/logfile /Users/aaa/logfile/bastion/`をMacのターミナルで直接実行するとscp可能です。
28
+
29
+
30
+
25
- ```
31
+ ```scp.sh
32
+
33
+ #!/bin/bash
26
34
 
27
35
  scp -r bastion:./log/logfile /Users/aaa/logfile/bastion/
28
36
 

1

内容修正

2020/07/08 01:29

投稿

ryosu-k
ryosu-k

スコア11

test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,9 @@
27
27
  scp -r bastion:./log/logfile /Users/aaa/logfile/bastion/
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ `/etc/hosts`の中には`172.1.3.3 bastion`を記述し、名前解決自体はできています。
34
+
35
+ スクリプトの中で`~/.ssh/config`の内容を参照することはできないのでしょうか?