• 締切済み

sftpのバッチモード(Solaris)

Solarisで、bshでsftpを使ってファイルを送受信するシェルを書いています。 夜間に無人で呼ばれるシェルなので、-bオプションを指定して あらかじめ用意したバッチファイルに従って動作させたいのですが、 パスワード認証のところでどうしても手入力を求められてしまいます。 手入力なしに認証を通らせるにはどのような設定をしたらよいでしょうか? 『-o BatchMode=yes』や『-o PasswordAuthentication=no』などを 指定してみたのですが、認証で拒否されてしまいました。 どこかにあらかじめパスワードを設定しておく必要があるとか…? SSHは全くいじったことがなく、よくわからず困っています。 よろしくお願いいたします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

過去の回答が、参考になるかと。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=323149
love3factory
質問者

お礼

ご回答ありがとうございます。 参考URLを参照させていただきました。 結局のところ、わたしは管理者権限を持っていないので 管理者に依頼する必要がある、ということはわかりました(^^;

すると、全ての回答が全文表示されます。
  • EEBE
  • ベストアンサー率47% (23/48)
回答No.1

「sftp」はよく知らないので「ftp」の場合ですが 転送先のホームディレクトリに「.netrc」というファイルを置いて その中にpassword を記述するという方法があります。 machine ホスト名 login ログイン名 password パスワード (あと、rcpコマンドと.rhostsという手もあります。)

love3factory
質問者

お礼

ご回答ありがとうございます。 でもやはり、ftpとsftpとではちがうようですね。 また何かありましたらよろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A