若依照前文的步驟安裝 VirtualBox,啟動『虛擬機』時不應該出現這樣的錯誤訊息
2014年10月19日 星期日
2014年10月17日 星期五
SSH「自動認證機制」之改進 - 快速複製密鑰
在前文『SSH 的「自動認證機制」 - 使用 DSA 密鑰』和『SSH 的「自動認證機制」 - 使用 ECDSA 密鑰』中,要將產生的公鑰複製到另一個電腦的『自動認證』公鑰檔案中,需要經過幾個步驟的操作。
一直都有想找到更方便、快速命令的想法。果然,從網路上查到高手的解答,利用這個機會,分析一下這個複合命令的細節。就用以下這個複製 DSA 密鑰的命令
一直都有想找到更方便、快速命令的想法。果然,從網路上查到高手的解答,利用這個機會,分析一下這個複合命令的細節。就用以下這個複製 DSA 密鑰的命令
[SiB@Celeron-D ~]$ cat ~/.ssh/id_dsa.pub | ssh 192.168.10.15 -p 5566 -l SiB2 "cat >> ~/.ssh/authorized_keys"或複製 ECDSA 密鑰的命令來解析
[SiB@Celeron-D ~]$ cat ~/.ssh/id_ecdsa.pub | ssh 192.168.10.15 -p 5566 -l SiB2 "cat >> ~/.ssh/authorized_keys"這個複合命令可先分為兩個部分,
- 第一個部份是『cat ~/.ssh/id_dsa.pub』是將以『ssh-keygen』產生的密鑰之公鑰輸出至『標準輸出(standard output)』,一般是指螢幕。
- 『 | 』(pipeline,管線)是將前一個命令的『標準輸出』導至下一個命令的『標準輸入』。
- 第二個命令是 SSH 的進階用法,又可拆分為兩個命令分別在不同電腦執行:
- 以 SSH 連線至 192.168.10.15,埠號為 5566,登入帳號為 SiB2,並在登入後執行『cat >> ~/.ssh/authorized_keys』這個命令。
- 在 cat 後並無檔案時,表示將從『管線』傳過來的資料當做『標準輸入』,再將之輸出至『標準輸出』
- 其中『 >> 』是將『標準輸出』以『附加』的方式,加在檔案後面。
- 所以命令『cat >> ~/.ssh/authorized_keys』可將傳過來的公鑰(在標準輸出)附加到認證檔的末端。
已測試版本:
- Fedora: 19, 20
參考資料:
Labels:
SSH
2014年10月15日 星期三
用 SCP 或 SFTP 傳輸含『空白字元』的目錄、檔案
之前發文中,有幾次提及 SCP 命令(實為命令化的程式)的使用。當
以從另一台電腦(IP:192.168.10.15,埠號:5566,登入帳號:SiB2),下載檔案及目錄分別是『Fedora DVD x86_64.iso』及『~/temp』,而本地電腦的目的目錄是『~/iso』為例。
- 所傳輸檔案的『來源目錄』、『目地目錄』不改變
- 傳輸的檔案數目較少時,
以從另一台電腦(IP:192.168.10.15,埠號:5566,登入帳號:SiB2),下載檔案及目錄分別是『Fedora DVD x86_64.iso』及『~/temp』,而本地電腦的目的目錄是『~/iso』為例。
一、使用 SCP 命令
SCP 的命令為:[SiB@Celeron-D ~]$ scp -P 5566 SiB2@192.168.10.15:temp/Fedora\\\ DVD\\\ x86_64.iso iso其中,目錄或檔案名稱的每個『空白字元』前都被加上『\\\』三個『反斜線』。
二、使用 SFTP 命令
SFTP 的命令為:[SiB@Celeron-D ~]$ sftp -P 5566 SiB2@192.168.10.15:"temp/Fedora\ DVD\ x86_64.iso" iso其中,目錄或檔案名稱的每個『空白字元』前都要加上一個『\』(『反斜線』)。
使用經驗分享:
- 檔案傳輸效率:較 Filezilla 或 NFS 為快,在 100Mbps 的網路幾乎是滿載的。
- SFTP:『中文檔名』尚未成功,有機會再試試。
已測試版本:
- Fedora: 19, 20
參考資料:
Labels:
SFTP
2014年10月13日 星期一
在 Fedora 安裝社群版的「嘸蝦米(Boshiamy)輸入法」
幾年前參考網路上說明,由下載的「嘸蝦米輸入法」表格,製作成 iBus 用的輸入法檔案。這個檔案用了幾年都沒問題,直到幾個月前的一次更新。
當時並沒有留下紀錄,網友自建的表格原始檔在電腦中已經找不到了。用前文的方法只能暫時解決問題,利用連假上網找一下資料,並做個紀錄,以備不時之需。
註:套件 ibus-typing-booster 若不安裝,似乎不能增加「嘸蝦米輸入法」;先安裝再說,以後再研究。
當時並沒有留下紀錄,網友自建的表格原始檔在電腦中已經找不到了。用前文的方法只能暫時解決問題,利用連假上網找一下資料,並做個紀錄,以備不時之需。
一、安裝 iBus Table 套件
由於之前的版權(或專利)爭議,並無「嘸蝦米輸入法」的 iBus 模組,而以「表格」型式附加在 iBus 輸入法中。欲使用「嘸蝦米輸入法」要先安裝 iBus Table 套件,切換到 root 權限在終端機中輸入以下命令,[root@Celeron-D ~]# yum install ibus-table-chinese ibus-table ibus-typing-booster其中,前兩個套件是 iBus Table 及其中文輸入法,最後一個套件是為 iBus 輸入法增加輸入字預測功能,以加快輸入的速度。
註:套件 ibus-typing-booster 若不安裝,似乎不能增加「嘸蝦米輸入法」;先安裝再說,以後再研究。
Labels:
輸入法
2014年8月2日 星期六
VirtualBox 主機與虛擬機的「共用資料夾」之設定
使用「虛擬機」同時執行不同版本或另一種作業系統,對於學習新作業系統,或是測試某些設定都非常方便。但是,「虛擬機」的硬碟大小,倒底需要多少才夠呢?
在另一篇發文“VirtualBox 「虛擬機」的最佳化設定組態”中有提到建議值,但是,這只是以測試作業系統的基本要求而定,對於其它使用的需求,會因不同的應用而有極大的差異。原本設定的『虛擬硬碟』(或 VDI 檔)的大小也可能不夠用,再加一個『虛擬硬碟』是很直覺的想法。
如果,這個『虛擬硬碟』是存放這個系統專用的資料,倒也無妨。但若是存放的是使用者的資料,且也會分享給「主機」或其它「虛擬機」使用時,增加另一個『虛擬硬碟』就不一定是最好的方法了。
筆者對於這種有共用資料的需求時,多使用 VirtualBox 的「共用資料夾」這個功能,讓「虛擬機」直接使用「主機」的硬碟空間,反正本來就是用主機的硬碟。當「主機」或其它「虛擬機」也要使用這些資料時,可以『直接』或『透過「共用資料夾」』取用。
在另一篇發文“VirtualBox 「虛擬機」的最佳化設定組態”中有提到建議值,但是,這只是以測試作業系統的基本要求而定,對於其它使用的需求,會因不同的應用而有極大的差異。原本設定的『虛擬硬碟』(或 VDI 檔)的大小也可能不夠用,再加一個『虛擬硬碟』是很直覺的想法。
如果,這個『虛擬硬碟』是存放這個系統專用的資料,倒也無妨。但若是存放的是使用者的資料,且也會分享給「主機」或其它「虛擬機」使用時,增加另一個『虛擬硬碟』就不一定是最好的方法了。
筆者對於這種有共用資料的需求時,多使用 VirtualBox 的「共用資料夾」這個功能,讓「虛擬機」直接使用「主機」的硬碟空間,反正本來就是用主機的硬碟。當「主機」或其它「虛擬機」也要使用這些資料時,可以『直接』或『透過「共用資料夾」』取用。
Labels:
GuestAdditions,
VirtualBox
2014年7月27日 星期日
解決「登入『MATE 桌面環境』後,面板一直重開、CPU 滿載」的問題
昨天更新系統後,沒有測試就關機休息。今天一開機登入『MATE 桌面環境』後,上方的面板一直重開,而且 CPU 也一直在滿載狀態。
先提一下目前系統的配備,因為是舊電腦(P3 1GHz),所以才不得不用『MATE 桌面環境』,CPU 一直滿載,網路連線也斷斷續續。不解決這個問題,這個舊電腦就只得擱在那邊了。
查了一下開機紀錄和面板載入時的錯誤訊息,可以確定是『mate-settings-daemon-1.6.2-3.fc20.i686』這套件出問題,網路上有些建議,試過以後還是不行。想說看下一個更新版本是否可以正確執行,
果真找到『測試版』(mate-settings-daemon-1.6.2-3.fc20.i686)就死馬當活馬醫,再登入試試,竟然就解決剛才的問題了。但是,美中不足的是上方面板中的「音量控制」鈕卻不見了,這一來就有些不便。回想剛才登入『MATE 桌面環境』時,有出現一個『mate-media』套件錯誤訊息,查了一下是『mate-media-1.6.1-1.fc20.i686』這個套件,猜想是否和剛才所安裝『測試版』的『mate-settings-daemon-1.6.2-2.fc20.i686』這套件有關,就再安裝這個套件的『測試版』看看,
先提一下目前系統的配備,因為是舊電腦(P3 1GHz),所以才不得不用『MATE 桌面環境』,CPU 一直滿載,網路連線也斷斷續續。不解決這個問題,這個舊電腦就只得擱在那邊了。
查了一下開機紀錄和面板載入時的錯誤訊息,可以確定是『mate-settings-daemon-1.6.2-3.fc20.i686』這套件出問題,網路上有些建議,試過以後還是不行。想說看下一個更新版本是否可以正確執行,
[root@M2400 ~]# yum update mate-settings-daemon --enablerepo=updates-testing上例中,『--enablerepo=updates-testing』是指示 yum 在找更新套件時,也去『更新-測試』這個套件資料庫找找。
果真找到『測試版』(mate-settings-daemon-1.6.2-3.fc20.i686)就死馬當活馬醫,再登入試試,竟然就解決剛才的問題了。但是,美中不足的是上方面板中的「音量控制」鈕卻不見了,這一來就有些不便。回想剛才登入『MATE 桌面環境』時,有出現一個『mate-media』套件錯誤訊息,查了一下是『mate-media-1.6.1-1.fc20.i686』這個套件,猜想是否和剛才所安裝『測試版』的『mate-settings-daemon-1.6.2-2.fc20.i686』這套件有關,就再安裝這個套件的『測試版』看看,
[root@M2400 ~]# yum update mate-media --enablerepo=updates-testing如同上例安裝『mate-media-1.6.1-2.fc20.i686』後再登入,這次就正常了。
後記:
- 2014-7-29: 若無法以「圖形化桌面環境」登入時,請參考 “更改 Fedora 18 的「運行等級」” 發文,在開機選項時,切換為以『文字命令環境』開機。
已測試版本:
- Fedora: 20 (i686)
Labels:
MATE
2014年7月6日 星期日
在 Fedora 20 (3.14.9 +) 安裝「EDIMAX EW-7811Un」驅動程式
Fedora 20 的系統核心升級到 3.14.9-200 後,依前文『在 Fedora 20 (3.13.3~3.14.8) 安裝「EDIMAX EW-7811Un」驅動程式』步驟編譯新的驅動程式,會出現
..... CC [M] /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:永遠不相容的指標類型初始化 [enabled by default] .ndo_select_queue = rtw_select_queue, ^ /home/SiB/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c:1006:2: 警告:(在 「rtw_netdev_ops.ndo_select_queue」的初始化附近) [enabled by default] .....的錯誤訊息,又得修改『驅動程式原始碼』了。修改後的新步驟如下:
訂閱:
文章 (Atom)
