[OS X] 分享一個透過遠端SSH連線 開啟VNC的方法 - iPhone4.TW

會員登入



顯示結果從 1 到 1 共計 1 條
  1. #1
    hajime 的頭像

    海盜船長

    註冊日期:12-06-2008
    文章:193
    謝謝你: 17
    在 29篇文章中獲得 58個感謝
    各位版友大家好 小弟在此享一個利用"ruby"這個程式語言寫的一個小script

    這個script的主要功用 在於只需開啟Systems Preferences -> Sharing -> Remote Login
    (抱歉...長久以來我都用英文介面...)
    在您需要用到圖形介面時, 才迅速地打開VNC的遠端桌面管理
    (平常沒用就關著吧! 我有點被害妄想症啦 覺得把遠端的圖形化介面開著就是容易被那著才剛懂些皮毛的"cracker"做些破壞)
    (為什麼我用Cracker不是Hacker呢? 因為基本上Hacker也是講道義的, 他們不會去破壞的)


    請各位版友在看本文之前呢 請先注意一下

    1. 希望您有在 Termianl (終端機) 下指令能力, 若沒有...那請先google一下"鳥哥+linux"看些基本的指令
    2. 請先在Terminal上打入 ruby -v 查看自己是否有ruby和版本 沒記錯的話 OS X內應該有ruby
    (我自己是1.9.2 但我想1.8.6一樣可以用的)

    那回到主題

    其實這個程式非常的簡單, 如果您對於OS X內建的指令很熟悉, 是用不到我的script的
    而我因為不是很熟, 有些指令在下之前都要去google, 所以就把他寫成一個小程式囉

    程式碼可以在 這里 觀看和下載

    使用方法很簡單的

    1. 切換到您下載的目錄資料夾 假設為 (~/Downloads <--您的家目錄中的下載)
    鍵入 cd ~/Downloads 按下Enter
    2. 請用任何文字編輯工具打開 remote_managment.rb 找到以下code
    代碼:
    def self.on
          puts %x{sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -clientopts -setvnclegacy -vnclegacy yes -setvncpw -vncpw VNCPASSWD -access -on}
    end
    "VNCPASSWD" 換成你想要密碼
    3. 鍵入chmod +x remote_managment.rb (小技巧: 可以打remo按tab 會自動補完文字)
    這個動作是方便你未來執行而已
    4a. 如果你有做第二步 那這裡你只要鍵入 ./remote_managment on <---開啟vnc 或是 ./remote_managment off <--關掉
    4b. 如果沒有做第二步 要鍵入 ruby remote_managment on 或 off
    注意! 程式執行會需要你的密碼此取得系統權限!

    啟用成功會看到
    Starting...
    Activated Remote Management.
    user1: Set user remote access.
    user2: Set user remote access.
    Set the client options.
    Done.

    由上面可知 這個方法對帳號沒有控管的 只有密碼... 所以我自己的習慣是用完就關掉服務

    這個方法可以讓你透過ipad的iSSH, RealVNC就可以輕鬆管理你的工作站喔!

    windows client我推 tightvnc
    mac 我都用back to my mac直接用share screen; 但用chickenvnc一樣也可以
    ipad/iphone 我是用realvnc



 

 

發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •  
回到此頁頂端