顯示具有 遠端登入 標籤的文章。 顯示所有文章
顯示具有 遠端登入 標籤的文章。 顯示所有文章

2012年8月23日

freenx: 比 vnc 更流暢的遠端連結

如果你想連到遠端 ubuntu desktop, 除了 vnc 之外, 還有另一個比 vnc 更流暢的遠端連結: freenx (有 GPL 授權版本),

A. 請在你的遠端 ubuntu desktop 中, 安裝 freenx:

1. sudo add-apt-repository ppa:freenx-team
2. sudo apt-get update
3. sudo aptitude install freenx

如果你沒有用 ssh 連過你的遠端 ubuntu desktop, 最好再安裝 ssh

4. sudo apt-get install ssh

B. 請在你的 local 端 ubuntu desktop 中, 安裝 NoMachine 所發行的 NX Client for linux: http://www.nomachine.com/download-client-linux.php

選擇適合你 local 端的版本, 例如: NX Client DEB for Linux - amd64 

安裝好下載的 deb 檔後, 點選 ubuntu 左下角的 [應用程式]->[網際網路]->[NX Client for Linux]->[NX connect wizard], 即可進行設定, 連至你的遠端 ubuntu desktop...

註:
1. 似乎遠端電腦也要先 (自動) 登入, 才可連線成功
2. 離開時, 可選 (a) disconnected (b) End。若選 (a), 則下次可回到離開前的畫面和開啟的程式

可參考:

2012年5月16日

救援 LVM 磁碟中的資料

我在 virtualbox 的客戶端中的 ubuntu 10.04 更新了系統, 但是因為有使用 "分享資料夾" 的關係, 所以竟然開不了機, 看訊息後判斷, 應該是在 virtualbox 安裝 ubuntu 時, 誤選了使用 LVM 型的硬碟分割...

解決方法: (參考如何手動mount一個 LVM的Patition )
1. 用 ubuntu 桌面版開機
2. 安裝 pvscan
   sudo apt-get install pvscam
3. 下指令查看 LVM 分割
   sudo pvscan
結果例如
   PV /dev/sda2 VG VolGroup00 lvm2 [18.50 GB / 32.00 MB free]
   Total: 1 [18.50 GB] / in use: 1 [18.50 GB] / in no VG: 0 [0 ]

可知有一個VG,叫做VolGroup00,他的PV(Physical Volume)是 /dev/sda2
4. 查看 LVM 分割
下指令:
   sudo vgchange -ay VolGroup00
   sudo 0ls /dev/VolGroup00
5. 掛載該分割
   sudo mkdir /mnt/tmp
   sudo mount /dev/VolGroup00/LogVol00 /mnt/tmp/ 

接著再把 vritualbox 的 "分享資料夾" 用 # 註解起來, 即可重開機

6. 不過, 後來要恢復原來的自動掛載並不順利, 用 df 指令看, 有兩個相同的 "分享資料夾"
   shared         41945680   5034376  36911304 25% /home/xxx/ntfs
   shared         71945680   9034376  46911304 28% /media/sf_shared
試了很多種方法, 重開之後還是一樣不行, 最後不知為何, 竟然 OK了, 大致上是

1. sudo unmount shared 兩次
2. 手動 mount 一次
   sudo mount -t vboxsf shared /home/xxx/ntfs -o uid=1000
3. 使用自動依 /etc/fstab mount 一次
   sudo mount -a

最後重開機

2012年2月18日

讓 mysql 可以從遠端連進來 (ERROR 2003 (HY000): Can't connect to MySQL server on ... (110))

若想要在 client 端連到遠端 server (ubuntu 作業環境)
以進行 mysqldum, synchronize (in phpmyadmin) 備份或同步工作, 但出現像這樣的錯誤訊息:

ERROR 2003 (HY000): Can't connect to MySQL server on '14x.13x.9x.4x' (110)

這是因為在 ubuntu 的預設 LAMPP 環境下, mySQL 是預設只能從本機連進去, 要變成可以從遠連入, 請進行以下設定步驟:

1. 用 ssh 連到 server.xxx.xxx.xxx
    ssh name@ip.xx.xx
2. 修改 my.cnf
    sudo vim /etc/mysql/my.cnf
    將其中的這一行 mark 起來 (在最前面加上 #)

   #   bind-address             = 127.0.0.1

    按 ESC, :, w,q 以寫入檔案,

3. 重新啟動 mysql
    sudo /etc/init.d/mysql restart

4. 利用 phpmyadmin 新增一個使用者 (例如 tester), 給予遠端存取權限
    連到 phpmyadmin 後, 選「權限」、「新增使用者」, 注意在「主機」欄位, 填入「%」,
    表示允許任何主機均可連入 (這樣其實比較不安全, 不過你可以自訂 ip 範圍)...
    網路上說, 或許可以填入
       tester@192.168.10.%
    代表限制 IP 範圍 (這樣可能安全一點)

5. 回到 client 端, 試以下指令


    mysql -h server.xx.xx.xx -u tester -p

如果連上了, 應該會出現

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is xx
Server version: x.x.xx-3ubuntu1x.x (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q

2010年2月5日

遠端控制你的 ubuntu - vino, xrdp, ssh

1. 在 ubuntu 工作列 系統 -> 偏好設定 -> 遠端桌面 設定後, 即可利用 vnc 協定來連線
    在 client 端, 若是 ubuntu, 可用預裝的 網際網路-》遠端桌面檢視器
2. 如果習慣用終端伺服器用戶端 (連 windows 用的), 則要加裝 vnc4viewer, 或  xrdp
3. 用文字 ssh 介面登入的人,可以安裝 ssh server

用 vnc 連的缺點是一定要使用者在本地端登入了,才可檢視桌面, 旦重開機而無預設帳號登入,則無法使用VNCViewer檢視, 此時可改用 XDMCP

在終端伺服器用戶端下, XDMCP 預設是不能選的, 因為還要加安裝 xnest:
sudo apt-get install xnest