回答編集履歴

2

修正

2022/12/07 07:05

投稿

TakaiY
TakaiY

スコア12747

test CHANGED
@@ -12,9 +12,9 @@
12
12
  ここにある、「default_enter」です。 デフォルトは、「\n」のようですが、 「\r」や「\r\n」に変えてみるのはどうでしょうか。
13
13
  ```python
14
14
  device = {'device_type': 'fortinet',
15
- 'ip': '172.30.0.2',
15
+ 'ip': 'xxxx',
16
- 'username': 'admin',
16
+ 'username': 'xxx',
17
- 'password': 'Plantpad123',
17
+ 'password': 'xxx',
18
18
  'port': 22,
19
19
  'default_enter': '\r'
20
20
  }

1

変更

2022/12/07 06:09

投稿

TakaiY
TakaiY

スコア12747

test CHANGED
@@ -1,4 +1,4 @@
1
- 回答になっていませんが、とりあえず
1
+ 解決するかわかりませんが、コメントしてみます
2
2
  ```text
3
3
  1 FortiGate found. Include FortiGates in upgrade? (y/n)y^J
4
4
  0 FortiSwitches found. Include FortiSwitches in upgrade? (y/n)
@@ -7,5 +7,16 @@
7
7
  ```
8
8
  この出力を見ると、 y, n 入力後に「^J」と出ていますが、これは, 「LF」を示しています。 そして、その後の入力が空でリターンされているように見えますので。 これはメッセージ送信時の改行コードが違う (LF / CRLF / CR)のが原因なのではないかと思いました。
9
9
 
10
- netmikoのドキュメントで送信時の改行コードをの設定があるのではないかと見てみですが、みつかりせん
10
+ netmikoのドキュメントで送信時の改行コードをの設定があるのではないかと見てみると以下設定をみつした
11
+ https://ktbyers.github.io/netmiko/docs/netmiko/base_connection.html
12
+ ここにある、「default_enter」です。 デフォルトは、「\n」のようですが、 「\r」や「\r\n」に変えてみるのはどうでしょうか。
13
+ ```python
14
+ device = {'device_type': 'fortinet',
15
+ 'ip': '172.30.0.2',
16
+ 'username': 'admin',
17
+ 'password': 'Plantpad123',
18
+ 'port': 22,
11
- 時間があればもうちょっと見てみますが、まずは気になったのでコメントすることにしました。
19
+ 'default_enter': '\r'
20
+ }
21
+ ```
22
+