Enabling Screen Sharing under OS X
will automatically make OS X visible under Fedora's "Remote Desktop
Viewer" app. The Find option under Connect will find the OS X machines advertising Screen Sharing support and you can connect to them using Username/Password values from the OS X machines.
Access Fedora Filesystem from OS X
Fedora currently uses Netatalk 2.2. If they upgrade package to Netatalk
3.x then configuration file origination will change quite a bit.
The following will let you
see Fedora box in Finder and mount Linux home directories. You can also
add additional share points. Any share point can be used as locations
for Time Machine backups.
yum install netatalk
systemctl enable netatalk
vi /etc/netatalk/AppleVolumes.default
You'll
want the contents at bottom to look something like this. Here, I
added 'noadouble' to :DEFAULT: line to stop all these annoying dot directories from being created. I also specified a location to store Time Machine
backups. Note the "tm" option. This is required if you want to
TimeMachine to automatically see this share without resorting to
updating an OS X preference to show unsupported network volumes.
# The line below sets some DEFAULT, starting with Netatalk 2.1.
:DEFAULT: options:upriv,usedots,noadouble
# The "~" below indicates that Home directories are visible by default.
# If you do not wish to have people accessing their Home directories,
# please put a pound sign in front of the tilde or delete it.
~
# Create 2 Time Machine drives with fake limits of 200G to support backing up 2 machines. Without this option,
# TimeMachine from first machine consume all possible space.
/path/to/put/backups/1 TimeMachine1 options:usedots,upriv,noadouble,tm volsizelimit:200000
/path/to/put/backups/2 TimeMachine2 options:usedots,upriv,noadouble,tm volsizelimit:200000
And
last, a modification to /etc/netatalk/afpd.conf is needed. In older
Fedora/OSX combo's, this step wasn't needed. It seems by default DHX2
security module requires PAM to be set up but most default Fedora boxes
are using /etc/passwd for storage. So connections will fail because of
no password access. Edit /etc/netatalk/afpd.conf and add this line to
force DHX2 to look for passwords in /etc/passwd.
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so
Now, start
netatalk.
systemctl start netatalk