MacOS自带ssh+XQuartz连接OpenBSD6.5

MacOS自带ssh+XQuartz连接OpenBSD6.5记录笔记 安装 OpenBSD6 5 一 了解 OpenBSDOpenB source security focused Unix likeoperatin TheodeRaadtc

记录笔记——安装OpenBSD6.5:

一、了解OpenBSD

OpenBSD 6.5

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

二、软件工具:

  1. XQuartz-2.7.11.dmg (www.xquartz.org)
  2. VMWare
  3. OpenBSD 6.5 (请根据电脑实际配置选择 https://mirrors.tuna.tsinghua.edu.cn/OpenBSD/6.5/amd64/install65.iso )

三、安装步骤:

  1.  默认 XQuartz-2.7.11.dmg 和 VMWare 已经安装完成。//~~~~~~~~~基本安装步骤略过
  2. OpenBSD 6.5安装成功——即命令行界面
    1. 参考-安装OpenBSD 6.4的步骤 http://www.tingtao.org/archives/1582.html
    2. 安装成功。我们添加一个普通用户,后面会用到。
      1.  $  adduser  ada      //   创建了一个 ada 普通用户,路径为 /home/ada/
      2.  $  usermod -G wheel ada  //  把普通用户分到wheel组后,普通用户可用su命令切换到root
      3. OpenBSD特有的doas命令,暂时没弄过。
      4. 如果用户ada要使用ports安装软件,就把它分到 wsrc组。—— 关于ports 暂不探讨
        $  usermod -G wsrc ada

  3. 开启OpenBSD的sshd服务
    1. 在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 地址
    2. 在MACOS中
      1. ssh -p 22  用户名(如root)@你的OpenBSD_ip地址
        登录成功后MacOS会把——你的OpenBSD_ip地址加入ssh信任之列, 如果重装OpenBSD系统而ip不变,就把ssh记录的那条ip数据从known_hosts里删除即可 $ cat /Users/MacOS用户名/.ssh/known_hosts 
      2. 后面等图形桌面装好了,继续讲 ssh -X 的配置
  4. 给OpenBSD 6.5安装xfce4图形化桌面和一些应用软件
    1. 使用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: 
            
              1: evince-3.16.1p0 2: evince-3.16.1p0-light Your choice: 2 
            
  5. 以上步骤完成,先别重启。配置一下图形化登录界面
    1. 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关闭电脑
    2. 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 
  6. ssh -X 登录
    1. 重启虚拟机的OpenBSD,应该看到图形登录界面了。但是我们要使用ssh -X
    2. 先修改MacOS本地主机配置
      $ sudo vim /etc/ssh/sshd_config
      ForwardX11 yes




    3. 然后使用ssh命令登录OpenBSD的普通账号(这里用之前建好的ada账户),修改OpenBSD的配置
      $ su
      $ vim /etc/ssh/sshd_config            //  去掉 #号  ,改为 yes
      X11Forwarding yes
      X11DisplayOffset 10
      $ /etc/rc.d/sshd restart                //  重启sshd服务










    4. 以上配置完成,在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

五、美图欣赏

MacOS自带ssh+XQuartz连接OpenBSD6.5

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229952.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午3:28
下一篇 2026年3月16日 下午3:29


相关推荐

  • 自监督学习 对比学习了解

    自监督学习 对比学习了解简介自监督学习是近几年(2020年)流行起来的一种机器学习方法,很多人认为自监督方法未来一段时间将取代现有的监督方法,成为深度学习中占据主导地位的方法。现在已经有不少采用自监督-对比学习的方法取得了领先的效果。目前(2020.10)来说这个领域貌似还比较新,没有找到很系统的讲解介绍资料。首先介绍一下到底什么是SSL,我们知道一般机器学习分为监督学习,非监督学习和强化学习。而self-supervisedlearning是无监督学习里面的一种。自监督学习的思想非常简单,就是输入的是一堆无监督的数据

    2025年11月15日
    6
  • java tess4j ddl_使用Tess4J碰到的各路问题

    java tess4j ddl_使用Tess4J碰到的各路问题背景:项目需要扫描识别技术,比较了微软(智能识别技术)和谷歌的(Tess4J),决定使用这个开源的东东。建议:1、可以到GitHub找相关的Tess4J项目一、项目结构:使用eclipse构建java项目,下图为项目结构构建TestTess4j.java,(勾选作为main函数)publicclassTestTess4j{publicstaticvoidmain(Stringarg…

    2022年6月8日
    72
  • plc学习经验及摘录

    plc学习经验及摘录如题

    2022年10月10日
    6
  • linux 实时查看日志 最新最后100行 tail「建议收藏」

    linux 实时查看日志 最新最后100行 tail「建议收藏」(1)实时查看日志文件tail-f日志文件名(2)只查看日志文件后100行tail-f-n100日志文件名(3)搜寻字符串grep‘搜寻字符串’日志文件名按ctrl+c退出————————————————版权声明:本文为CSDN博主「wanghai76」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:http…

    2022年6月4日
    1.6K
  • 特殊字体英文可复制粘贴[通俗易懂]

    特殊字体英文可复制粘贴[通俗易懂]???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

    2022年4月28日
    308
  • 反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud[通俗易懂]

    反掩码的作用是什么?通配符掩码的作用是什么?—Vecloud[通俗易懂]反掩码即路由器使用的通配符掩码与源或目标地址一起来分辨匹配的地址范围,跟子网掩码刚好相反。它像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码告诉路由器为了判断出匹配,它需要检查IP地址中的多少位。这个地址掩码对使我们可以只使用两个32位的号码来确定IP地址的范围。这是十分方便的,因为如果没有掩码的话,你不得不对每个匹配的IP客户地址加入一个单独的访问列表语句。这将造成很多额外的输入和路由器大量额外的处理过程。所以地址掩码对相当有用。在子网掩码中,将掩码的一位设成1表示IP地址对应的位.

    2022年7月19日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号