質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

Fabric

Pythonで書かれたデプロイ・システム管理ツール。シンプルで始めやすいのが特徴です。 シェルスクリプトに慣れている人には親しみやすい管理ツールと言えます。 同様のツールにCapistranoがあります。

Q&A

0回答

725閲覧

fabricを用いて$fab -H hoge -- uname -nとするとParamikoのエラーが出てきます.

apeirogon0813

総合スコア117

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

Fabric

Pythonで書かれたデプロイ・システム管理ツール。シンプルで始めやすいのが特徴です。 シェルスクリプトに慣れている人には親しみやすい管理ツールと言えます。 同様のツールにCapistranoがあります。

0グッド

0クリップ

投稿2019/10/25 02:20

編集2019/10/25 02:48

~/.ssh/configに

Host hoge HostName 192.168.xxx.xxx Port 22 User pi IdentityFile ~/.ssh/id_rsa

とし,コマンドラインにて

$ fab -H hoge -- uname -n

を実行したところ

Traceback (most recent call last): File "/Users/s_o813/anaconda3/bin/fab", line 10, in <module> sys.exit(program.run()) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/invoke/program.py", line 384, in run self.execute() File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/invoke/program.py", line 566, in execute executor.execute(*self.tasks) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/invoke/executor.py", line 129, in execute result = call.task(*args, **call.kwargs) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/invoke/tasks.py", line 127, in __call__ result = self.body(*args, **kwargs) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/fabric/executor.py", line 91, in anonymous c.run(self.core.remainder) File "<decorator-gen-3>", line 2, in run File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/fabric/connection.py", line 29, in opens self.open() File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/fabric/connection.py", line 634, in open self.client.connect(**kwargs) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/client.py", line 446, in connect passphrase, File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/client.py", line 764, in _auth raise saved_exception File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/client.py", line 735, in _auth filename, pkey_class, passphrase File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/client.py", line 586, in _key_from_filepath key = klass.from_private_key_file(key_path, password) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/pkey.py", line 206, in from_private_key_file key = cls(filename=filename, password=password) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/rsakey.py", line 55, in __init__ self._from_private_key_file(filename, password) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/rsakey.py", line 175, in _from_private_key_file data = self._read_private_key_file("RSA", filename, password) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/pkey.py", line 279, in _read_private_key_file data = self._read_private_key(tag, f, password) File "/Users/s_o813/anaconda3/lib/python3.7/site-packages/paramiko/pkey.py", line 329, in _read_private_key raise PasswordRequiredException("Private key file is encrypted") paramiko.ssh_exception.PasswordRequiredException: Private key file is encrypted

というようなエラーが出ました.
paramikoは使っていないはずなのになぜこのようなエラーが出るのでしょうか?
また,原因がわかりません.
なお,RSAはこちらの記事を参考にして

$ ssh-keygen -m pem -t rsa -C "test"

として作りました.

#追記
ssh-agentを利用して予めパスフレーズを入力しておけば、素直に実行できました.
$ ssh-agent /bin/bash
$ ssh-add ~/.ssh/id_rsa

ご教示願います.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問