Ubuntuリモートサーバをエクスプローラで操作する

作成日

2019年12月5日

リモートサーバとローカルのパソコンでファイルのやり取りは scp コマンドで可能ですが、何度もやり取りするのであればエクスプローラーで操作できる方が楽です。

今回は Mac の Finder で操作する方法を紹介します.

Samba のインストール

terminal
$ sudo apt install samba

インストールのエラー

パッケージの依存関係が解消できないためか、エラーでインストールできないときがありました。

The following packages have unmet dependencies:

足りないパッケージやバージョンが異なるパッケージが表示されるので一つずつ解消してもいいですが、依存関係を手動で修正していくのは面倒なので、とりあえずパッケージの整理をしたらインストールできました。

terminal
# 未利用のパッケージを削除
$ sudo apt autoremove

設定ファイルの編集

各ユーザのホームディレクトリを外部から接続できるように設定します。設定次第でユーザ間の共有ファイルを作成することなどもできます。

terminal
$ sudo vi /etc/samba/smb.conf

該当箇所のコメントアウトを解除し、少し書き換えれば設定できます。

/etc/samba/smb.conf
[homes]
   comment = Home Directories
   browseable = yes

   read only = no

Samba の再起動

terminal
$ sudo systemctl restart smbd

Samba に接続するアカウントの作成

terminal
// 既存のユーザーネームを指定
$ sudo smbpasswd -a <username>
New SMB password:
Retype new SMB password:
Added user <username>.

Ubuntu に接続する

設定が終わったので Finder で接続してみます。

Finder を開いた状態で command ⌘ + K を押し、接続先の IP アドレスもしくはドメインを入力します。

サーバ側が正しく設定されていれば You are attempting to connect to the server ... というダイアログが出ます。ここでエラーが出る場合はファイアウォールが閉じていたり、接続先が間違っていたりします。

前項で指定したユーザ名とパスワードを入れると接続できます。

参考

Install and Configure Samba | Ubuntu tutorials

mktia's note

Research & Engineering / Blockchain / Web Dev

© 2017-2025 mktia. All rights reserved.