質問編集履歴

3

WEB実行アカウントの設定を見直した。

2022/10/20 00:07

投稿

SPFang
SPFang

スコア2

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,7 @@
6
6
  公開鍵暗号方式でログインしたい。
7
7
  WEBサイト上で公開鍵暗号方式をする場合、システム設定の変更があるなら教えてほしい。
8
8
  共通鍵($pubkey)と 秘密鍵($pubkey )の指定方法を教えてほしい。
9
+ windowsサーバ側で何かしらの設定が必要なのか知りたい。
9
10
 
10
11
  ### 発生しているエラーメッセージ
11
12
  Warning: ssh2_auth_pubkey_file(): Authentication failed for sftpuser using public key: Username/PublicKey combination invalid in
@@ -19,8 +20,8 @@
19
20
  $host = "IPアドレス";
20
21
  $port = "22";
21
22
  $user = "sftpuser";
22
- $pubkey = "/home/www/.ssh/id_rsa.pub";
23
+ $pubkey = "/home/apache/.ssh/id_rsa.pub";
23
- $privkey = "/home/www/.ssh/id_rsa";
24
+ $privkey = "/home/apache/.ssh/id_rsa";
24
25
  $conn = ssh2_connect($host, $port);
25
26
 
26
27
  if(ssh2_auth_pubkey_file($conn, $user, $pubkey, $privkey)){
@@ -37,4 +38,14 @@
37
38
  ### 試したこと
38
39
  クライアント側で、以下のコマンド使用してログインができている。
39
40
  sftp -i id_rsa sftpuser@IPアドレス
41
+ WEBサイトの実行アカウントは、apacheなのでログイン可能にし、
42
+ ホームディレクトリを、755
43
+ .sshは、700
44
+ key関連のファイルは、600の権限に変更
40
45
 
46
+
47
+
48
+
49
+
50
+
51
+

2

ssh2_auth_pubkeyは、手元(Linuxクライアント側)の公開鍵ファイルのパスを指定した為、エラーメッセージと$pubkeyの指定を変更した。

2022/10/17 07:41

投稿

SPFang
SPFang

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,8 @@
8
8
  共通鍵($pubkey)と 秘密鍵($pubkey )の指定方法を教えてほしい。
9
9
 
10
10
  ### 発生しているエラーメッセージ
11
- Warning: ssh2_auth_pubkey_file(): Authentication failed for sftpuser using public key: Unable to open public key file in /home/www/web/index.php on line 43
11
+ Warning: ssh2_auth_pubkey_file(): Authentication failed for sftpuser using public key: Username/PublicKey combination invalid in
12
+ /home/www/web/index.php on line 45
12
13
 
13
14
  ### 該当のソースコード
14
15
 
@@ -18,9 +19,10 @@
18
19
  $host = "IPアドレス";
19
20
  $port = "22";
20
21
  $user = "sftpuser";
21
- $pubkey = ".ssh/authorized_keys";
22
+ $pubkey = "/home/www/.ssh/id_rsa.pub";
22
- $privkey = ".ssh/id_rsa";
23
+ $privkey = "/home/www/.ssh/id_rsa";
23
24
  $conn = ssh2_connect($host, $port);
25
+
24
26
  if(ssh2_auth_pubkey_file($conn, $user, $pubkey, $privkey)){
25
27
  echo "Authentication Successful!\n";
26
28
  }else{

1

ミス 共通鍵暗号方式→公開鍵暗号方式 

2022/10/17 01:08

投稿

SPFang
SPFang

スコア2

test CHANGED
@@ -1 +1 @@
1
- PHP SSH2コマンド 共通鍵暗号方式 Linuxクライアントからwindowsサーバに接続させる方法
1
+ PHP SSH2コマンド 公開鍵暗号方式 Linuxクライアントからwindowsサーバに接続させる方法
test CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 前提
2
2
  WEBサイト上からPHPファイルを使用して、SSH2コマンドでWindowsサーバにログインを試みました。
3
- パスワード認証によるログインはできたのですが、共通鍵暗号方式では、ログインができません。
3
+ パスワード認証によるログインはできたのですが、公開鍵暗号方式では、ログインができません。
4
4
 
5
5
  ### 実現したいこと、知りたいこと
6
- 共通鍵暗号方式でログインしたい。
6
+ 公開鍵暗号方式でログインしたい。
7
- WEBサイト上で共通鍵暗号方式をする場合、システム設定の変更があるなら教えてほしい。
7
+ WEBサイト上で公開鍵暗号方式をする場合、システム設定の変更があるなら教えてほしい。
8
8
  共通鍵($pubkey)と 秘密鍵($pubkey )の指定方法を教えてほしい。
9
9
 
10
10
  ### 発生しているエラーメッセージ