質問編集履歴
4
書式の変更
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
書式の改造
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
コメント欄を間違えた為
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
タイトル・本文・ソースコードが分かりにくくかったので修正致しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
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
|
-
|
9
|
+
PHPでcURL関数を使ったsftp通信を行いたいのですが
|
6
10
|
|
7
|
-
|
11
|
+
アクセスを受け付けてくれず困っております。
|
8
12
|
|
9
13
|
|
10
14
|
|
11
|
-
|
15
|
+
FTP通信はできるのですがSFTP通信ができず、
|
12
16
|
|
13
|
-
|
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
|
49
|
+
1)FileZillaからSFTP通信でファイルアップロードはできます。
|
36
50
|
|
37
|
-
|
51
|
+
2)同様のソースコード(cURLのsftp)で「さくらVPS1」から「さくらVPS2」へのSFTP通信は行えました。
|
38
52
|
|
39
|
-
|
53
|
+
→cURLのソースコードに問題はないのではと感じています。
|
40
54
|
|
41
|
-
|
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
|
-
■XAMPP
|
63
|
+
■開発環境「XAMPP」PHPのソースコード
|
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://
|
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://
|
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
|
お手数をお掛けいたしますが
|