UNIXを使用してWindows共有ドライブからファイルをアップロードおよびダウンロードできる必要があるという要件があります。それを処理する方法?これはftpまたはsftpを使用して行う必要がありますか?説明してください。
答え1
これには2つの要件があります。
- Windowsコンピュータが共有するドライブからファイルをインポートする
- ftp/sftp を使用したファイルのアップロード (どこか)
最初の作業は次のように実行できます。サンバUnixディレクトリにリモートのWindows共有をマウントできるUnixクライアント。完了すると、ファイルを読み取ることができます(書き込みも可能ですが必須ではありません)。
2番目の部分では、sftp
「s」は安全を意味するので、選択する必要があります。スニッフィングには古いftp
パスワードを使用できます。sftp
通常は包装の一部ですssh
。可能であればそれを使用することをお勧めします。scp
アップロードするサーバーもこれをサポートする必要があります。公開鍵ssh-keygen
(およびssh-copy-id
アップロードする必要があるUnixシステムにFTPサーバー(またはSSHサーバー)を設定する必要はありません。 SambaクライアントとSSH(クライアント)のみをインストールできます。
答え2
FTPはPORT 21を使用します。 SFTPはPORT(SSHデーモンがリッスンしているポート)を使用します。
データをインポートまたは送信するには、「STOR」を使用してください。これは、サーバーだけでなく共有ドライブでも使用できます。