SSHファイル転送

SSHファイル転送

SSHを使用してLinuxコンピュータからMacbookにファイルを転送できますか?それでは、誰かが短いチュートリアルを投稿できますか? SSHの使用方法はある程度理解していますが、ホスト名などを見つける方法を知っておく必要があります。

答え1

SSHを使用してファイルを転送する方法はいくつかあります。

  1. scp(セキュリティcp) - デフォルトの構文はscp -r what whereローカルファイルまたはリモートファイルwhatです。where後者の場合、これは[[user@]host:]fileユーザーがログインする必要があるarthur@camelot:path/to/fileコンピューター上のファイルを表します。パス名が相対の場合は、リモートユーザーに基づいています。camelotscparthur$HOME

  2. sftpFTPに似た対話型シェルです。

  3. tar c files | ssh user@host tar x- tarSSH接続を介してtarアーカイブをリモートホストに送信します。反転することができます( ssh user@host tar c files | tar x)。単一のファイルのみを転送する必要がある場合は、TARを使用することもcatオプションです(TARではファイル権限とモードは維持されますが)。

  4. SSHFS- SSH駆動のFUSEベースのユーザーマウント可能ファイルシステムは、ファイルシステム階層に完全に統合されています。

いずれの場合も、2 台のコンピュータのうち 1 台以上で SSH デーモンが実行されている必要があります。ホスト名を見つけるには、このhostnameユーティリティを使用します。ホスト名の代わりにIPアドレスを使用することもできます。たとえば、またはを使用して検索できますifconfigip addrLinuxでは、Mac OSXで何が使用されているのかわかりません。これはBSDレガシーです)。 OpenSSHを使用している場合(おそらく)マニュアルページを確認してください。かなりよく書かれています。

他のオプション(少なくともローカルネットワークでは)を完全に暗号化できます。ネットワークファイルシステム(v4+)エクスポートは可能ですが、設定するのは難しいです(HPC用のOpenSSHの特別にパッチ適用されたバージョンを使用しない限り、より高速になる可能性があります)。

関連情報