2008/05/11

使用 cygwin

來自俊宏的客戶的怪要求
在沒有Windows Domain環境下,想要做使用者帳號管理...(不是很了解其具體目的)
原本曹老師的建議是去利用ADSLedit去修改
另外也想到說用WSH撰寫
但是這樣就捨棄了俊宏UNIX長處而去遷就Windows
後來他想到 cygwin這個軟體
就來試試看吧

Step 1 安裝cygwin
1-1 下載 http://www.cygwin.com/setup.exe
我是直接網路安裝,亦可以事先下載所需套件,在本機進行安裝
(查了一下,路徑是ftp://cygwin.com/pub/cygwin/release-2/)

1-2 選擇下載點
當然挑一個台灣的網站比較快一點
接著它會去下載(?)清單....(可能像 yum去檢查軟體套件清單吧)

1-3 選擇軟體
挑選要用的軟體囉
Net->openssh (沒有sshd的bash,就不好遠端操作啦)

Step2 設定sshd
這是在Jamyy's Weblog 查到的
在 cygwin的視窗中執行ssh-host-config
依照下列問答回應
Should privilege separation be used? (yes/no) no
Do you want to install sshd as service? (yes/no) yes
CYGWIN= (直接按 Enter 鍵接受預設值 "ntsec")
還會問你要不要建一個ssh的帳號,我是不理他...:P

cygrunsrv --start sshd 啟動 sshd 服務


其實這樣就大功搞定,如果沒有防火牆之類其他的問題
應該就可以遠端連過來了
對了,ssh 登入這台cygwin時,我的帳號是 administrator(因為沒有別的使用者)

Step 3 新增帳號
登入後下達 net user jack 123456 /add 新增一個帳號,名稱是jack,密碼是123456
但是不能馬上用這個帳號遠端登入
要再進行mkpasswd -l > /etc/passwd 進行 cygwin的/etc/paaswd變動
不過這是對要使用cygwin的user才要做的

沒有留言:

 
_ _