質問編集履歴

4

書式の変更

2016/03/04 06:40

投稿

skyopen
skyopen

スコア24

test CHANGED
File without changes
test CHANGED
@@ -54,11 +54,7 @@
54
54
 
55
55
 
56
56
 
57
-
58
-
59
57
  ■開発環境「XAMPP」PHPのソースコード
60
-
61
- ------------------
62
58
 
63
59
  ```php
64
60
 
@@ -92,8 +88,6 @@
92
88
 
93
89
  ```
94
90
 
95
- ------------------
96
-
97
91
  上記をCURLOPT_URLを「ftp://$user:$pwd@XXXX.sakura.ne.jp/test.txt');」に変えると、
98
92
 
99
93
  FTP通信でがさくらVPSへアップロードができました。
@@ -111,8 +105,6 @@
111
105
 
112
106
 
113
107
  ・iptablesの設定(/etc/sysconfig/iptables)
114
-
115
- ------------------
116
108
 
117
109
  ```ここに言語を入力
118
110
 
@@ -162,8 +154,6 @@
162
154
 
163
155
  ```
164
156
 
165
- ------------------
166
-
167
157
 
168
158
 
169
159
  お手数をお掛けいたしますが

3

書式の改造

2016/03/04 06:40

投稿

skyopen
skyopen

スコア24

test CHANGED
File without changes
test CHANGED
@@ -60,6 +60,8 @@
60
60
 
61
61
  ------------------
62
62
 
63
+ ```php
64
+
63
65
  <?php
64
66
 
65
67
  $ch = curl_init();
@@ -88,6 +90,8 @@
88
90
 
89
91
  ?>
90
92
 
93
+ ```
94
+
91
95
  ------------------
92
96
 
93
97
  上記をCURLOPT_URLを「ftp://$user:$pwd@XXXX.sakura.ne.jp/test.txt');」に変えると、
@@ -109,6 +113,8 @@
109
113
  ・iptablesの設定(/etc/sysconfig/iptables)
110
114
 
111
115
  ------------------
116
+
117
+ ```ここに言語を入力
112
118
 
113
119
  *filter
114
120
 
@@ -140,8 +146,6 @@
140
146
 
141
147
  -A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
142
148
 
143
- # SSH, HTTP, FTP1, FTP2, MySQL
144
-
145
149
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
146
150
 
147
151
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
@@ -156,6 +160,8 @@
156
160
 
157
161
  COMMIT
158
162
 
163
+ ```
164
+
159
165
  ------------------
160
166
 
161
167
 

2

コメント欄を間違えた為

2016/03/04 06:39

投稿

skyopen
skyopen

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,4 @@
1
1
  いつもお世話になっております。
2
-
3
- (tomohiro_obara様、ogaaaan様ご指摘ありがとうございます。再度整理して質問を修正をさせて頂きました。
4
-
5
- 何卒ご教授の程よろしくお願いいたします。)
6
2
 
7
3
 
8
4
 

1

タイトル・本文・ソースコードが分かりにくくかったので修正致しました。

2016/03/04 06:36

投稿

skyopen
skyopen

スコア24

test CHANGED
@@ -1 +1 @@
1
- XAMPP×PHPからさくらVPSへcurlのsftp繋がりせんSSH、ファイアーウォールの問題でしょうか?
1
+ PHPのcURLでSFTP通信できず困ってい
test CHANGED
@@ -1,18 +1,30 @@
1
1
  いつもお世話になっております。
2
+
3
+ (tomohiro_obara様、ogaaaan様ご指摘ありがとうございます。再度整理して質問を修正をさせて頂きました。
4
+
5
+ 何卒ご教授の程よろしくお願いいたします。)
2
6
 
3
7
 
4
8
 
5
- XAMPPで開発しスクリプトファイルをPHPのcurlのsftpを使って
9
+ PHPでcURL関数を使ったsftp通信行いたいのですが
6
10
 
7
- らVPSにアップロードしたいのでが、
11
+ アクセスを受け付けてれず困っておりま
8
12
 
9
13
 
10
14
 
11
- GoogleChorme「こウェブページにアクセスきませんERR_CONNECTION_RESET」となり
15
+ FTP通信はきるのですがSFTP通信ができず、
12
16
 
13
- アクセスを受け付けてくれません。さくらVPS側SSH、ファイアウォール設定が問題なのか
17
+ cURL関数パラメ設定が悪いのか
14
18
 
19
+ 通信先のサーバのSSHやファイアウォールなどの設定が悪いか、
20
+
21
+ はたまたそれ以外に問題があるのか、
22
+
23
+ 行き詰ってしまいました。
24
+
25
+
26
+
15
- 思いしたが解決策が見つらず、た違う原因かもしれず困ってしまい質問をさせて頂きました
27
+ 以下に各ソースコードを記載しすので解決のヒント等頂ければ大変助
16
28
 
17
29
 
18
30
 
@@ -28,19 +40,19 @@
28
40
 
29
41
 
30
42
 
43
+ 今回、開発環境「XAMPP」から「さくらVPS」へSFTP通信をしてファイルをアップロードしたいと考えています。
44
+
31
45
 
32
46
 
33
47
  ※他事象として、
34
48
 
35
- 1)FileZillaを使ってのSFTP接続の手動ファイルアップロードはできるのでが、XAMPPからだとできません
49
+ 1)FileZillaからSFTP通信でファイルアップロードはできす。
36
50
 
37
- SFTP接続できようです。IDパスワード等も正いと思われます
51
+ 2)同様のソースコード(cURLのsftp)で「さくらVPS1」から「さくらVPS2」へのSFTP通信行えま
38
52
 
39
- 2)同様のスクリプト(curlsftp)で「さくらVPS1」から「さくらVPS2」へのアップロードは行えした
53
+ cURLスコーに問題ないのではと感じてい
40
54
 
41
- curlスクリプトも問題がないのはと感じてい
55
+ 3)PHPのcURL関数FTP通信あれば接続できした
42
-
43
- 3)curlのftpであれば、「さくらVPS3」のFTPサーバへのアップロードは行えました。
44
56
 
45
57
  →ftpではできるのでさくらVPS側のフォルダのパーミッションも問題ないかと考えています。
46
58
 
@@ -48,11 +60,11 @@
48
60
 
49
61
 
50
62
 
51
- ■XAMPPPHP側でアップロードスクリプト
63
+ 開発環境「XAMPPPHPのスコー
52
-
53
-
54
64
 
55
65
  ------------------
66
+
67
+ <?php
56
68
 
57
69
  $ch = curl_init();
58
70
 
@@ -60,7 +72,11 @@
60
72
 
61
73
  $fp = fopen($filepath, 'r');
62
74
 
75
+ $user=**ユーザー名**;
76
+
77
+ $pwd=**パスワード**;
78
+
63
- curl_setopt($ch, CURLOPT_URL,'sftp://**ユーザー名**:**パスワード**@XXXX.sakura.ne.jp/test.txt');
79
+ curl_setopt($ch, CURLOPT_URL,'sftp://$user:$pwd@XXXX.sakura.ne.jp/test.txt');
64
80
 
65
81
  curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_SFTP);
66
82
 
@@ -74,15 +90,17 @@
74
90
 
75
91
  curl_close($ch);
76
92
 
93
+ ?>
94
+
77
95
  ------------------
78
96
 
79
- 上記をCURLOPT_URLを「ftp://**ユーザー名**:**パスワード**@XXXX.sakura.ne.jp/test.txt');」に変えると、
97
+ 上記をCURLOPT_URLを「ftp://$user:$pwd@XXXX.sakura.ne.jp/test.txt');」に変えると、
80
98
 
81
- FTPでがさくらVPSへアップロードできま
99
+ FTP通信でがさくらVPSへアップロードできました
82
100
 
83
101
 
84
102
 
85
- ■さくらVPS側のSSHの設定及び、ファイアウォールの設定
103
+ ■さくらVPS側のSSHファイアウォールの設定
86
104
 
87
105
  ・SSHの設定(/etc/ssh/sshd_config)
88
106
 
@@ -144,8 +162,6 @@
144
162
 
145
163
  ------------------
146
164
 
147
- ポート22はアクセスできるようになっていると思っているですが、ブラウザで弾かれてしまいました。
148
-
149
165
 
150
166
 
151
167
  お手数をお掛けいたしますが