2012-04-23 7 views
2

SSH経由でリモートシェルにログインし、SSH経由で同じ資格情報を使ってSFTP経由でログインするFTPアプリケーションを使用できます。それでは、SSH経由でシェルにログインすると、リモートホストからローカルホストへのファイル転送はどのように開始されますか?外国のボックスにSSHするときにローカルマシンにファイルを転送する

私はファイルを移動するためにscpやrsyncを使用することができますが、私は常にホストからできることではない認証が必要であることを知っています。私の限られた理解から、既存のSSH接続はすべて必要であり、それはSSH has file transfer capabilityです。

ありがとうございました。

答えて

1

ローカルホストAから、リモートホストBにログインし、BからAにファイルを転送したいのですか?あなたがA.

にログインしているとき

は、あなたはそれがパスワードで容易にするためのサーバー上のauthorized_keysを設定することが可能である要求を処理、またはBからそれをプルするA上のいくつかの並べ替えのサーバーを必要とします無料の認証?

EDIT:* nixのホストでは、あなたがAのパッケージzsshを取得することができますし、Bのlrzszそして、代わりのssh Bあなたがzssh Bを実行し、あなたからファイルを取得したいディレクトリにcdし、sz file.nameを実行するには、ctrl+spaceをヒットし、 rzと入力すると、ローカルに転送されます。他のクライアントには他の方法があるかもしれません。

+0

はい、正しく答えます。ローカルホストAはSSHクライアントを実行しており、リモートホストBはSSHサーバーを実行しています。私の限られた理解から、それは[SSHにファイル転送機能がある](http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)のように必要なすべてです。 – dotancohen

+0

次にAからBに、scp、sftpなどを介してAにログインしたときにBからAにプッシュすると、Aにファイル転送サーバーが必要です(ssh、ftp、 、smb、重要ではないものは何でも、それを捕まえるためには何かが必要です。 – TaoJoannes

+0

したがって、既存のSSHクライアントがBからAへのプッシュをキャッチできませんでしたか? – dotancohen

関連する問題