MacOS自带ssh+XQuartz连接OpenBSD6.5

记录笔记——安装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: <none>
              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

五、美图欣赏

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值