生活随笔
收集整理的這篇文章主要介紹了
MacOS自带ssh+XQuartz连接OpenBSD6.5
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記錄筆記——安裝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 22Listenaddress 0:0:0:0Listenaddress
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 的配置 給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.1p02: evince-3.16.1p0-light
Your choice: 2 以上步驟完成,先別重啟 。配置一下圖形化登錄界面 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
五、美圖欣賞
總結
以上是生活随笔 為你收集整理的MacOS自带ssh+XQuartz连接OpenBSD6.5 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。