记录笔记——安装OpenBSD6.5:
一、了解OpenBSD
OpenBSD is a free and open-source, security-focused, Unix-like operating system based on the Berkeley Software Distribution. Theo de Raadt created OpenBSD in 1995 by forking NetBSD. According to de Raadt, OpenBSD is a research operating system for developing security mitigations. The system is intended to be secure by default, and many of its security features are either missing or optional in other operating systems. ————引文来源 Wikipedia
二、软件工具:
- XQuartz-2.7.11.dmg (www.xquartz.org)
- VMWare
- OpenBSD 6.5 (请根据电脑实际配置选择 https://mirrors.tuna.tsinghua.edu.cn/OpenBSD/6.5/amd64/install65.iso )
三、安装步骤:
- 默认 XQuartz-2.7.11.dmg 和 VMWare 已经安装完成。//~~~~~~~~~基本安装步骤略过
- OpenBSD 6.5安装成功——即命令行界面
- 参考-安装OpenBSD 6.4的步骤 http://www.tingtao.org/archives/1582.html
- 安装成功。我们添加一个普通用户,后面会用到。
- $ adduser ada // 创建了一个 ada 普通用户,路径为 /home/ada/
- $ usermod -G wheel ada // 把普通用户分到wheel组后,普通用户可用su命令切换到root
OpenBSD特有的doas命令,暂时没弄过。
- 如果用户ada要使用ports安装软件,就把它分到 wsrc组。—— 关于ports 暂不探讨
$ usermod -G wsrc ada
- 开启OpenBSD的sshd服务
- 在OpenBSD中
使用root登录。 ### 没安装VIM之前,OpenBSD自带vi命令,不是vim命令 $ vi /etc/ssh/sshd_config 1.开启监听端口、监听地址,(就是删除语句前面的 # 号,下同) Port 22 Listenaddress 0:0:0:0 Listenaddress 2.允许开启远程登录 PermitRootLogin yes 3.开启用户名和密码验证 PasswordAuthentication yes :wq 保存,退出 重新启动sshd服务: $ /etc/rc.d/sshd restart $ ifconfig // 看一下OpenBSD的 ip 地址
- 在MACOS中
- ssh -p 22 用户名(如root)@你的OpenBSD_ip地址
登录成功后MacOS会把——你的OpenBSD_ip地址加入ssh信任之列, 如果重装OpenBSD系统而ip不变,就把ssh记录的那条ip数据从known_hosts里删除即可 $ cat /Users/MacOS用户名/.ssh/known_hosts
- 后面等图形桌面装好了,继续讲 ssh -X 的配置
- ssh -p 22 用户名(如root)@你的OpenBSD_ip地址
- 在OpenBSD中
- 给OpenBSD 6.5安装xfce4图形化桌面和一些应用软件
- 使用root账户登录,并执行命令
$ pkg_add -v vim consolekit2 xfce xfce-extras evince firefox scim scim-fcitx zh-wqy-zenhei-ttf ————基本说明: vim 有多个选项,我选的第 5 项 scim scim-fcitx zh-wqy-zenhei-ttf:输入法 中文字体 consolekit2包 允许用户在不使用终端命令的情况下,从xfce4内关闭或重新启动 ————注意:在安装evince包时会暂停,有两个选项, 选项1会拉取大量的Gnome libraries. 选项2提供了阅读pdf的功能。我选的第2项 # pkg_add evince // 支持多种格式的文件浏览器 quirks-2.114 signed on 2015-08-09T15:30:39Z Ambiguous: choose package for evince a 0: <none> 1: evince-3.16.1p0 2: evince-3.16.1p0-light Your choice: 2
- 使用root账户登录,并执行命令
- 以上步骤完成,先别重启。配置一下图形化登录界面
ssh登录root账户:/etc/rc.conf.local 这个文件有就打开,没有就创建.粘贴如下命令
$ vim /etc/rc.conf.local multicast_host=YES # Some avahi shenanigans apmd_flags="-A" # Laptop power saving xenodm_flags="" # Starts xenodm graphical login pkg_scripts="messagebus" # Enables dbus/ConsoleKit stuff $ usermod -G operator ada // 把我们创建的ada账户加入operator,让它可以通过xfce4关闭电脑
ssh登录普通账户(这里用创建的ada账户)
$ vim /home/ada/.xsession // 创建 .xsession文件,添加如下命令 exec ck-launch-session startxfce4 # 让它可以通过xfce4关闭和重启电脑 export GTK_IM_MODULE="scim" # 以下几条命令是设置中文字体等 export QT_IM_MODULE="scim" export XMODIFIERS="@im=SCIM" /usr/local/bin/scim -d export LC_CTYPE=en_US.UTF-8 export LC_MESSAGES=zh_CN.UTF-8
- ssh -X 登录
- 重启虚拟机的OpenBSD,应该看到图形登录界面了。但是我们要使用ssh -X
- 先修改MacOS本地主机配置
$ sudo vim /etc/ssh/sshd_config
ForwardX11 yes - 然后使用ssh命令登录OpenBSD的普通账号(这里用之前建好的ada账户),修改OpenBSD的配置
$ su
$ vim /etc/ssh/sshd_config // 去掉 #号 ,改为 yes
X11Forwarding yes
X11DisplayOffset 10
$ /etc/rc.d/sshd restart // 重启sshd服务 - 以上配置完成,在MAC终端用ssh -X命令登录OpenBSD,启动firefox试一下
$ ssh -X 用户名(如ada)@你的OpenBSD_ip地址
// 登录成功后
$ firefox
firefox完美展现你的面前,装中文字体后,中文字体几乎都可正常显示!!!
四、参考网址 - 感谢各位博主的文章
# https://www.linuxhelp.com/how-to-install-xfce-desktop
# https://sohcahtoa.org.uk/openbsd.html
# bbs.chinaunix.net/forum.php?mod=viewthread&tid=4097783&typeid=2&typeid=2
# https://blog.csdn.net/fdd096030079/article/details/80986266
# https://blog.csdn.net/onermb/article/details/52235122
# https://www.wikihow.com/Use-SSH
# blog.chinaunix.net/uid-25256412-id-3233391.html
五、美图欣赏