質問編集履歴

4

説明修正

2022/08/17 23:17

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -35,6 +35,6 @@
35
35
 
36
36
  #ここから先接続されると鍵マークのついたラズベリーパイのパスワード入力を求められる
37
37
  #下記を試したが、入力されず先に進まず困っています。
38
- pwd = XXXXX #入力するパスワード 8桁の文字列(大文字有り+数字
38
+ pwd = XXXXX #入力するパスワード 8桁の文字列(大文字有り半角英文字+数字
39
39
  subprocess.run([str(pwd)], shell=True)
40
40
  ```

3

説明の修正

2022/08/17 22:41

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,11 @@
22
22
 
23
23
  開発背景
24
24
  ラズベリーパイとの
25
- scp通信でデータの転送を行うプログラムを作成しています
25
+ scp通信でデータの転送を行うプログラムを作成しています
26
+ ラズベリパイとの通信の途中上記の鍵マークのパスワード入力が求められ
27
+ 止まっている状況です。
28
+ 下記全体のプログラムを記載します。
29
+ ご教授願います。
26
30
  ```Python
27
31
  import subprocess
28
32
 

2

説明の修正

2022/08/17 22:39

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,16 @@
1
1
  Pythonのsubprocessを使用して
2
2
  ターミナルへ自動入力をさせるスクリプトを作成しています。
3
- そこでスーーユーザ(鍵マーク)のパスワード入力を求められ
3
+ そこでパスワード入力を求められ(下記画像)
4
- そこがうまく入力できずに困っています。
5
4
 
5
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-18/d631ed33-ea98-4e32-92a8-d9f9618e3c4f.png)
6
+ そこが入力できずに困っています。
6
7
  どのようなコードを書けば入力でき課題を解決できるか教えて欲しいです。
7
8
 
8
9
  試したこと下記の方法です。
9
10
  ```Python
10
11
  import subprocess
11
12
  pwd = XXXXX#password
12
- subprocess.run(pwd, shell=True)
13
+ subprocess.run([str(pwd)], shell=True)
13
14
  ```
14
15
 
15
16
  なお、os.systemのの方法も試してみましたが、うまく反映されませんでした。
@@ -18,3 +19,18 @@
18
19
  OS:MACOS
19
20
  Python3.8.9
20
21
 
22
+
23
+ 開発背景
24
+ ラズベリーパイとの
25
+ scp通信でデータの転送を行うプログラムを作成しています
26
+ ```Python
27
+ import subprocess
28
+
29
+
30
+ subprocess.run(["scp 送付するデータ.拡張子 pi@raspberrypi.保存するディレクトリ"], shell=True)
31
+
32
+ #ここから先接続されると鍵マークのついたラズベリーパイのパスワード入力を求められる
33
+ #下記を試したが、入力されず先に進まず困っています。
34
+ pwd = XXXXX #入力するパスワード 8桁の文字列(大文字有り)+数字
35
+ subprocess.run([str(pwd)], shell=True)
36
+ ```

1

プログラムコメント入力

2022/08/17 15:17

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
  試したこと下記の方法です。
9
9
  ```Python
10
10
  import subprocess
11
- pwd = XXXXX
11
+ pwd = XXXXX#password
12
12
  subprocess.run(pwd, shell=True)
13
13
  ```
14
14