ターミナルでAFPを介して共有ドライブをマウントする


12

コンピューターAに接続された外部ドライブをコンピューターBにマウントしたい

Finder(Command-K)を介してサーバーに接続することにより、ドライブにアクセスしてマウントすることができますが、ターミナルからこの正確なアクションを実行するにはどうすればよいですか?私はいくつかの形式を使用していますがmountmount_afp何も機能していないようです。以下の線に沿ったもの:

mount_afp -i afp://user:pass@ipaddress/Volumes/SharedDrive /Volumes/Shared

Finderで、私はマックのIPはドライブ、入力信任状に接続され入力して、選択したドライブをマウント...しかし、それは単に入力することによって、働いていないafp://ipaddressターミナルで、ちょうどファインダーを通して「接続サーバー」コマンドのように、 。

bashコマンドで同じ接続を行うにはどうすればよいですか?最終結果は、Bにマウントされたドライブになります。


どのエラーメッセージが表示されていますか?
nohillside

回答:


13

知っておくべきことがいくつかあります。

最初に-AFP URLには共有の名前を含める必要があります-サーバー上の場所ではありません。次に、マウントポイントは、書き込み権限がある空のディレクトリである必要があります。したがって、コマンドは次のようになります。

sudo mkdir /Volumes/mount
sudo mount -t afp afp://user:pass@ipaddress/SharedDrive /Volumes/mount

ほら!afp use / passをbashスクリプトに保存したくない場合はどうでしょう。1台のコンピューターが危険にさらされた場合、なぜキーを別のコンピューターに渡すのでしょうか。さらに、それは悪い習慣である必要がありますよね?代わりに、スクリプトでユーザー/パスの入力を求められるかどうかをテストします。
keyboardSmasher

もちろん、ユーザーレベルでスクリプトを作成している場合は、パスワードの入力を求めて変数に保存できますpass。次に、「pass」をに置き換え${pass}ます。
トニーウィリアムズ

うん、それは理にかなっています。どういうわけかafpを呼び出すと、ユーザーがパスワードを入力できるようになることを望んでいましたが、手動で行うことも同じくらい良いと思います。返信いただきありがとうございます。:)
keyboardSmasher

1

試してください:

sudo mount -t afp afp://user:pass@ipaddress/user /Volumes/Shared

-3

/apple//a/171822/154516および次のコメントを参照してください

open smb://<user>:<password>@server/<Volume>

smbはSapple Miling Brotocolの頭字語ですか?
クラノマス

もちろん、Apple Filing Protocolでも同じように機能します。答えはリンクされたページからの引用です。そして、それは「どのようにしてターミナルを介してこの正確なアクションを行うことができますか?」に対する唯一の有効な答えです。マウントにはマウントポイントが必要なので、まったく同じ動作ではありません。
ゲリットグリベル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.