SSHを使用してLinuxコンピュータからMacbookにファイルを転送できますか?それでは、誰かが短いチュートリアルを投稿できますか? SSHの使用方法はある程度理解していますが、ホスト名などを見つける方法を知っておく必要があります。
答え1
SSHを使用してファイルを転送する方法はいくつかあります。
scp
(セキュリティcp) - デフォルトの構文はscp -r what where
ローカルファイルまたはリモートファイルwhat
です。where
後者の場合、これは[[user@]host:]file
ユーザーがログインする必要があるarthur@camelot:path/to/file
コンピューター上のファイルを表します。パス名が相対の場合は、リモートユーザーに基づいています。camelot
scp
arthur
$HOME
sftp
FTPに似た対話型シェルです。tar c files | ssh user@host tar x
-tar
SSH接続を介してtarアーカイブをリモートホストに送信します。反転することができます(ssh user@host tar c files | tar x
)。単一のファイルのみを転送する必要がある場合は、TARを使用することもcat
オプションです(TARではファイル権限とモードは維持されますが)。SSHFS- SSH駆動のFUSEベースのユーザーマウント可能ファイルシステムは、ファイルシステム階層に完全に統合されています。
いずれの場合も、2 台のコンピュータのうち 1 台以上で SSH デーモンが実行されている必要があります。ホスト名を見つけるには、このhostname
ユーティリティを使用します。ホスト名の代わりにIPアドレスを使用することもできます。たとえば、またはを使用して検索できますifconfig
(ip addr
Linuxでは、Mac OSXで何が使用されているのかわかりません。これはBSDレガシーです)。 OpenSSHを使用している場合(おそらく)マニュアルページを確認してください。かなりよく書かれています。
他のオプション(少なくともローカルネットワークでは)を完全に暗号化できます。ネットワークファイルシステム(v4+)エクスポートは可能ですが、設定するのは難しいです(HPC用のOpenSSHの特別にパッチ適用されたバージョンを使用しない限り、より高速になる可能性があります)。