Difference between revisions of "FreeBSD Post Install Steps"
Line 10: | Line 10: | ||
echo 'hostname="phoenix.xw.is"' >> /etc/rc.conf | echo 'hostname="phoenix.xw.is"' >> /etc/rc.conf | ||
+ | |||
+ | == Update the software == | ||
+ | |||
+ | freebsd-update fetch | ||
+ | freebsd-update install | ||
== Install basic software == | == Install basic software == | ||
Line 38: | Line 43: | ||
mkdir -p .ssh | mkdir -p .ssh | ||
echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANJ9BKKslS9Zqp1dRWL1nRiLmFp7nGvP06zPJ4L7cES aram@emerald.local' >> .ssh/authorized_keys | echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANJ9BKKslS9Zqp1dRWL1nRiLmFp7nGvP06zPJ4L7cES aram@emerald.local' >> .ssh/authorized_keys | ||
+ | echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJnkro8LT0TS+NTOIB787wfqIwv2VTmXXYsnsoVk71UE aram@horizon.local' >> .ssh/authorized_keys |
Revision as of 21:36, 31 August 2018
Contents
Introduction
Everything on this page needs to be done as root, unless specified, so su to root.
su -
Set hostname
echo 'hostname="phoenix.xw.is"' >> /etc/rc.conf
Update the software
freebsd-update fetch freebsd-update install
Install basic software
pkg install -y bash sudo rsync
ZFS
If you don't have ZFS root (e.g. cloud computing), you might want to create a separate ZFS pool.
echo 'zfs_enable="YES"' >>/etc/rc.conf service zfs start zpool create -m /tank tank xbd1 zfs set compression=on tank
Create a user
This will create a user with a random password that can do passwordless sudo:
pw useradd -n aram -c 'Aram Havarneanu' -g staff -G wheel -m -s /usr/local/bin/bash -L staff -w random
SSH
For ssh access, use su to switch from root to the user and then add ssh keys.
su - aram # as a user mkdir -p .ssh echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANJ9BKKslS9Zqp1dRWL1nRiLmFp7nGvP06zPJ4L7cES aram@emerald.local' >> .ssh/authorized_keys echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJnkro8LT0TS+NTOIB787wfqIwv2VTmXXYsnsoVk71UE aram@horizon.local' >> .ssh/authorized_keys