2012年8月25日 星期六

SSH Telnet:XP下使用Putty登入安裝在 VMware workstation 8.0.4 的 Ubuntu 12.04

剛接觸VM和Ubuntu沒幾天,主要是想嚐試編譯FFMPEG執行檔,但用習慣視窗環境後回到Ubuntu的指令操作列,還真是不太能適應。

因此,想到如果能使用Telnet登入Ubuntu後,在windows系統下將網頁的指令串拷貝複製,然後直接貼進終端機執行,這樣使用上就會變得很方便了。^_^
老實承認是因為懶得打字 ><"

首先XP系統安裝好VMware workstation,在VM內也安裝好Ubuntu,接著登入Ubuntu執行下面指令。
(PS:點擊小圖可看原始大圖)
一、Ubuntu更新
1. do-release-upgrade
2. sudo apt-get update && sudo apt-get upgrade
3. sudo apt-get dist-upgrade
4. sudo apt-get autoremove
5. sudo apt-get clean

二、Ubuntu的SSH安裝
1. sudo apt-get install openssh-server
2.備份sshd_config檔案
sudo cp /etc/ssh/sshd_config ~
3.修改sshd_config內容
sudo nano /etc/ssh/sshd_config
Port 5699 <-自行設定,避開內定值23。 PermitRootLogin no
AllowUsers user-name-1 user-name-2
更多詳細的安全設定:鳥哥的教學
PS:如果nano沒執行,執行sudo apt-get install nano安裝nano,nano英文教學


三、Ubuntu的SSH啟動
sudo restart ssh
檢視 telnet port 是否開啟
netstat -tnl

查看ubuntu虛擬主機IP位址
ifconfig -a


四.在XP下執行 putty.exe 下載點,如下圖輸入IP和Port,選擇SSH連線。

選擇"是",加入SSH主機的金鑰匙。

打入帳號、密碼即可登入主機操作,在windows拷貝命令串後,滑鼠右鍵點擊putty視窗,即可自動貼入,非常方便,感謝網友ktan提供的訊息。^_^


感謝bryart大大指導!!!
PieTTY真的很酷,滑鼠點顯示的網址字串,就會自動打開IE瀏覽器連結到該網頁,太神了。^_^


之前用Filezilla,現在改用傳輸速度更快的WinSCP官方下載點,200MB檔案傳輸可節省約30%的時間。


使用金鑰匙代替密碼登入會更安全。
1.產生金鑰匙:
ssh-keygen -t rsa



2.客戶端讀入私鑰檔案:
先在WinSCP視窗下將主機上剛產生的id_rsa.pub改名為authorized_keys,並將權限設為400。



將id_rsa下載到windows客戶端,執行windows客戶端puttygen.exe下載檔案連結將id_rsa轉成putty可讀入的私鑰檔案。






轉換後的內容:


打開WinSCP讀入剛剛轉換後的"私鑰檔案"。


同樣在Putty設定裡讀入私鑰檔案:


3.修改sshd_config取消密碼授權的登入方式:
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no

重新啟動SSH前,查詢正在執行的SSH服務。
ps -aux |grep sshd

停止正在執行的SSH程式
sudo kill *** <-程式PID 4.重啟SSH,重新登入: sudo restart ssh
登入時不用打密碼,改以金鑰認證。


自動執行命令腳本:
文件說明指出必需以root身份修改sudoers。
sudo -i
sudo visudo


在sudoers最後一行加入下面文字
登入的使用者名稱 ALL=(ALL) NOPASSWD: ALL
(登入的使用者在執行sudo指令時,系統不會再出現要求打入密碼的提示。)


sudo reboot
重啟主機後,在windows命令視窗打入
>putty -load "在putty建立的session名稱" -l 登入的使用者名稱 -m script.txt

即可以Putty登入主機,自動執行script.txt內的命令腳本,結束後自動登出主機。

script.txt內容:
sudo apt-get -y install make
sudo apt-get -y install g++
sudo apt-get -y install cvs
sudo apt-get -y install yasm
sudo apt-get -y install gcc
sudo apt-get -y install svn
sudo apt-get -y install git
sudo apt-get -y install flex
sudo apt-get -y install m4
sudo apt-get -y install bison


補充:
1.在putty的設定裡"Implicit CR in every LF"打勾,可使命令執行期間的回覆訊息更容易閱讀。


另外,也可將系統回應訊息存入log檔,再用軟體打開閱讀。

2.使用PIETTY執行script.txt
PIETTY.EXE -load "Session名稱" -l 登入的使用者名稱 -m script.txt
第一次可成功執行,

但再次使用PIETTY或putty會無法登入,


必需執行putty載入Default Settings Session再存入自定Session,才能正常登入。


3.script.txt第一行加入 sudo -i 執行時會有錯誤訊息:

改成
alias getroot='sudo -i'
getroot
也是有錯誤訊息:

但putty不使用參數 -m 執行命令腳本,在正常登入下這些指令都可以執行:

這個奇怪問題就搞不定了。 ><"

我試過安裝Ubuntu 12.04和Ubuntu 12.04.1 Desktop桌面版都會出現"load fallback graphics devices fail"的錯誤訊息,沒法進入Ubuntu桌面只能在文字模式下使用,常需要用按鍵Ctrl+Alt和Ctrl+G來切換XP與Ubuntu之間的操作。


目前使用putty很順手,也初步編譯出FFMPEG.exe,過程中覺得開多個putty登入效率比較高,可以同時下載不一樣的軟體進行編譯,充分地使用網路頻寬與CPU效能。^_^

2012年8月23日 星期四

使用XP超級終端機 Telnet 登入安裝在 VMware workstation 8.0.4 的 ubuntu 12.04

使用XP的超級終端機登入Ubuntu後,在windows系統下可將網頁的指令拷貝複製,然後直接貼進超級終端機執行,對不熟悉指令的初學者來說,使用上變得很方便。

XP系統安裝好VMware workstation,在VM內也安裝好Ubuntu。

一、Ubuntu更新
1. do-release-upgrade
2. sudo apt-get update && sudo apt-get upgrade
3. sudo apt-get clean

二、Ubuntu的Telnet安裝
1. sudo apt-get install xinetd telnetd
2. 建立inetd.conf檔
sudo vi /etc/inetd.conf
按a鍵進入編輯模式,打入下面文字,再按ESC鍵進入一般模式,再按 : 進入命令模式打入wq按Enter鍵存檔離開。
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

3. 建立xinetd.conf檔
sudo vi /etc/xinetd.conf
按a鍵進入編輯模式,在{ }大括弧內打入下面文字,再按ESC鍵進入一般模式,再按 : 進入命令模式打入wq按Enter鍵存檔離開。
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30


4.建立telnet文件
sudo vi /etc/xinetd.d/telnet
按a鍵進入編輯模式,打入下面文字,再按ESC鍵進入一般模式,再按 : 進入命令模式打入wq按Enter鍵存檔離開。
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}


5.啟動Telnet網路服務
sudo /etc/init.d/xinetd restart

並檢視 telnet port 23 是否開啟
netstat -tnl

查看ubuntu虛擬主機IP位址
ifconfig -a


6.執行XP"附屬應用程式"->"通訊"->"超級終端機",如下圖使用連線選TCP/IP,打入ip位址即可連接ubuntu虛擬主機進行登入操作。


2012年8月12日 星期日

AMD6670 OpenCL in PhotoShop-CS6

1.在快速反覆的放大縮小操作下,圖片的顯示速度非常順暢,也明顯看出GPU協助加速的工作負載。

2.在旋轉檢視模式下,不停地旋轉圖片,看出GPU持續在80%的高負載。

3.在特效上似乎沒有GPU加速的功能。

4.在突出分割濾鏡的執行過程中,GPU沒有任何工作負載。

5

6

7. PS-CS6 在XP下,僅能使用OpenGL加速,不能使用 AMD6670 OpenCL 加速。

8.在執行某些濾鏡操作會出現"不足的可用記憶體"錯誤訊息,


9.但,在PS-CS3下相同的濾鏡操作能夠順利的執行完成。

10

1

AMD6670 OpenCL in xilisoft video converter ultimate 7

只有安裝OpenCL是不能開啟Xilisoft video converter內的GPU加速功能。

安裝AMD的編碼後才能啟用GPU加速功能。

某些編碼輸出格式支援AMD的GPU加速。

轉檔過程一開始會跳出AMD的編碼設定視窗。

轉檔過程中,GPU無任何負載,沒有協助轉檔工作。

比較原始與轉檔後的畫質,原始檔較清楚,且原始檔案影像碼率bitrate比轉檔出來的檔案還要低,應該是AMD提供的編碼版本較為古老的關係(2006年)。

原始檔案畫質如下:

轉檔後的影像畫質如下:

1

AMD6670 OpenCL in Power Director 10

在Power Director 10 設定裡開啟OpenCL。

某些特效支援OpenCL加速,播放時GPU些微的負載,不確定是來自OpenCL的使用。

轉檔設定使用"硬體視訊編碼器"。

轉檔過程中明顯看出在CPU100%負載下,GPU保持約30%負載,推測如果CPU速度更快,GPU將更能夠發揮全力協助轉檔。

轉檔前後兩個影片檔的資訊內容比較。

1

2012年8月11日 星期六

AMD6670 OpenCL driver install for XP驅動安裝

認識各版本的驅動程式:


12.1~12.6版:沒有OpenCL,AMD官網寫安裝軟體有包括OpenCL是錯誤的資訊。
11.12版:OpenCL最後一版。(這次測試主要安裝的版本)
11.4 版:開始支援 HD 6600系列顯示卡。
11.2 版:ATIStreamSDK_dev 最後一版。
10.12版:AVIVO 最後一版。 CCC內的影像轉檔和Xilisoft video converter會用到AVIVO的影像編碼。

本次安裝 11-12_xp32_dd_ccc_ocl.exe ,安裝前11.12版驅動軟體缺少的WDM和ATIPCE目錄可由12.6版內解壓出來放置在相對的目錄位置。

(PS:有嚐試將11.12版的OpenCL目錄複製到12.6版安裝目錄內,但12.6安裝後OpenCL只抓到CPU,無法辨識GPU。)
接著安裝Avivo™ Package,可由AMD官網安裝ATI Multimedia Center™ 9.16 ,安裝後我是又再安裝從10.12版:AVIVO 10-12_xp32-64_xcode-avivo.exe 解壓出來的AVIVOXP\AVIVO.msi。

測試OpenCL:
下載 GPU Caps Viewer 1.17.0 - WinXP / Vista / Win7TechPowerUp GPU-Z v0.6.4 XP/Vista/W7

 執行GPU-Z,看下方OpenCL項目是否打勾。
 

執行GPU Caps Viewer,檢查OpenCL頁面,是否抓到GPU和CPU兩項。

逐項完成OpenCL demos的測試,確認OpenCL驅動安裝成功。












1