2016-08-05 7 views
0

スクリプトを使用してSFTPを使用してファイルを転送できるかどうかを知る必要があります。外部依存関係のないスクリプトを使用したWindowsでのSFTPファイル転送

私は私のシステムからのpingサーバーにできるようですが、私はftpコマンドを使用するときには、を「接続が失われた」と私はsftpコマンドを使用するとき、それは示してを「コマンドが存在しません」と表示されます。

外部PuTTYまたはWinSCPは使用できません。

ありがとうございます!!!

+3

は、Windowsがネイティブ/今あなたが本当にしているSFTPのサポートが組み込まれていないことを考えます「外部なし」の要件と闘うつもりです。 –

+0

これは役に立つかもしれませんが、基本的には.NETを使用してこのようにします:http://stackoverflow.com/questions/1867385/upload-files-with-ftp-using-powershell#1868367 – n3wjack

+0

それを達成する方法? パテまたはwinscpを使用すると、どのようにスクリプトを実行する必要がないので、 –

答えて

1

Windowsの組み込みコマンド、PowerShell、.NETフレームワーク、またはWindowsですぐに利用できるその他のスクリプト言語(WSH/JScript/VBScriptなど)ではSFTPはサポートされていません。

したがって、外部のソフトウェアまたはライブラリを使用する必要があります。 PowerShellでのソリューションの

、以下を参照してください。バッチファイルで解決するために
Upload file to SFTP using PowerShell

を参照してください。
Secure FTP using Windows batch script

+0

と同じように解決策が見つからないので、両方のバッチファイルの実行可能性を試しています コマンドを使用:winscp.com /スクリプト= C:/sftp/sFTP.txt/INI = NUL オープンSFTP://ユーザ名: プットCをpassword12#@amesftpstage1.resources.com/:予想される/ folderA /*.* /リポジトリ/ Testing_sftp_batch/ 終了 ホストキーが設定されていない場合は、-hostkeyスイッチを使用してください。 –

+0

C:\> winscp.com /script=C:/sftp/sFTP.txt/inf=nul ホストを検索中... ホストに接続しています... 認証中... username "apadda" 事前入力されたパスワードによる認証。 アクセスが拒否されました。 Disconnected:サポートされている認証方法がありません(サーバー送信:) 認証ログ(詳細についてはセッションログを参照してください): ユーザー名「apadda」を使用しています。 アクセスが拒否されました。 認証に失敗しました。 –

+0

私はあなたがhostkeyの部分を解決したと仮定します。そうでない場合は、https:// winscpを参照してください。net/eng/docs/scripting#hostkey + SFTPサーバに接続/認証できますか? WinSCPのGUIまたは他のSFTPクライアントを使用していますか? –

関連する問題