2016年12月29日

edu2016遠端關學生電腦


1.老師機和學生機安裝openssh-server
sudo apt-get install openssh-server
2.老師和學生電腦産生公鑰和私鑰(不需sudo),老師機和學生機都要做
$ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/teacher/.ssh/id_rsa):(按下Enter)
輸入自設的密碼二次
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/teacher/.ssh/id_rsa.
Your public key has been saved in /home/teacher/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:mRmfkPr13+bVvg7/Tlp+S060+k0vuSTpC+3SrvekaKQ teacher@teacher-desktop
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|         .       |
|        +        |
|       . B .     |
|      . S +    . |
|       . ..o .. o|
|        .o..=.o=*|
|        E o=o*XO*|
|         .o=*+B&#|
+----[SHA256]-----+

3.把老師機的公鑰給學生

$cd ~/.ssh
$scp id_rsa.pub teacher@10.10.10.152:/home/teacher/.ssh/id_rsa.pub

出現
The authenticity of host '10.10.10.152 (10.10.10.152)' can't be established.
ECDSA key fingerprint is SHA256:AWqDWxm3s9YEIi7gdsCYH6PNRW/ALhLkqE8UFOL2UfU.
Are you sure you want to continue connecting (yes/no)?yes
  一定要打yes三個字
輸入密碼
teacher@10.10.10.152's password:
 id_rsa.pub                                    100%  405     0.4KB/s   00:00
公鑰複製好了


這樣會在家目錄下的.ssh資料夾中産生id_rsa 和 id_rsa.pub兩個檔案,id_rsa.pub就是公鑰
注意,這兩個檔案很重要,必要把把它設成維讀
$chmod 444 id_*.*

試著ssh teacher@10.10.10.152,第一次要輸入金鑰密碼(建立金鑰時輸入的密碼)和登入密碼
再做一次就不用再打密碼了

遠端闗機指令
ssh -t teacher@10.10.10.152 'sudo poweroff'

執行時輸入sudo密碼。

如果不想輸入sudo密碼,可以在學生電腦中編輯/etc/sudoers

%sudo   ALL=(ALL:ALL) ALL
改成
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL 

2016年12月20日

transformer-Linux_2.00.1067安裝於edu2016記事

1.edu2016安裝並做更新
sudo apt-get update
 sudo apt-get  dist-upgrade
2.下載壓縮檔transformer-Linux_2.00.1067.rar,奕學老師給的。
解壓縮rar
 unrar x transformer-Linux_2.00.1067.rar
 cd transformer-Linux_2.00.1067_/amd64/

3.安裝
看說明檔:command.txt安裝要執行下列指令
sudo dpkg -i python-serial_3.0.1-1_all.deb
sudo dpkg -i python-pil.imagetk_3.1.2-0ubuntu1_amd64.deb
出問題了

dpkg: 因相依問題,無法設定 python-pil.imagetk:amd64:
 python-pil.imagetk:amd64 相依於 python-tk (>= 2.7.7-2)﹔然而:
  套件 python-tk 未安裝。


於是補做python-tk安裝
sudo apt-get install python-tk
sudo apt-get -f install
再重做

sudo dpkg -i python-pil.imagetk_3.1.2-0ubuntu1_amd64.deb

再往下做
sudo dpkg -i python-pycurl_7.43.0-1ubuntu1_amd64.deb
sudo dpkg -i python-pyglet_1.1.4.dfsg-3_all.deb
sudo dpkg -i transformer-community_2.00.1067-1_amd64.deb
sudo apt-get install browser-plugin-freshplayer-pepperflash
最後安裝完成
執行會閃退
要再執行指令
sudo pip install requests

2016年12月18日

新北市七期電腦記事

有接到反應,七期電腦無法使用drbl或是clonezilla備份,會出現error訊息。
經查詢結果,是因為該台電腦經過內容管理器處理過,開機部分已改變。必需重做分割表(注意不是分割區)。使用gparted來處理即可,如果還要用mbr就選msdos如果要用uefi就選gpt。


處理完成,再重新安裝系統,不管edu作業系統或是商業軟體作業系統都ok。當然,drbl clonezilla在回收與還原就沒有問題了。
徝得一提的是,使用ssd後大幅升了備份和還原是速度了。備份時看到4GB/分以上,ext4比現又比ntfs好。還原時相同,我第一次看到12GB/分。不得不稱讚linux的優秀。



2016年12月2日

arduino與電流急急棒

一.電流急急棒探究
頗為流行的電流急急棒,使用原理是?你可曾探究呢?
想一下家中電鈴的構造:有一個開關,一按下去,電流通過鳥鳴器,電鈴響了,放開開關,鳥鳴器停止響。
 

 那電流急急棒是不是也相同呢?開關是誰?有答案了嗎?

所以我們使用arduino設計電流急急棒時,首先你要會讓蜂鳴器響。

 我們使用D9來驅動蜂鳴器,把它設定成pwm,如果pwm出力是0,蜂鳴器不會響,其他則會有警報聲。

開關如何設計呢?
我們使用D4來做開關,如果D4是通的(值是1),警報器會響,否則警報器不響。


 那如何設計D4是通的呢?使用鉛線?鐵絲?銅線?

如何把D4 的地線G和資料線S設計成電流急急棒?

還能做什麼變化呢?聰明的你想一下,把它做出來