iT邦幫忙

DAY 16
9

關於IT資訊界的筆記和學習紀錄系列 第 22

Cygwin安裝及SSH設定教學(下)

  • 分享至 

  • xImage
  •  
  1. 設定環境變數
    3.1 點選【我的電腦】→【右鍵內容】

    3.2 【進階】→【環境變數】

    3.3 點選【新增】
    變數名稱 : CYGWIN
    變數值 : ntsec tty

    3.4 新增完成後會在,系統變數內看到剛剛所新增的項目。

    3.5 找到Path變數後 點選【編輯】
    在變數值的最後變加上 ;c:\cygwin\bin

    3.6 設定完環境變數後就可,點選桌面上的Cygwin開啟

  2. sshd的相關設定
    4.1 下圖為開啟的畫面

    4.2 Cygwin最近所發布,有些會有權限問題。因此這邊會建議最後把以下指令都操作一次
    chmod +r /etc/passwd
    chmod u+w /etc/passwd
    chmod +r /etc/group
    chmod u+w /etc/group
    chmod 755 /var
    touch /var/log/sshd.log
    chmod 664 /var/log/sshd.log

    4.3 再來設定ssh-host-config
    輸入下列指令
    ssh-host-config
    輸入後系統會自動產生一些檔案。
    Should privilege separation be used? <yes/no>
    接著詢問是否要開啟【權限分離】的功能,在其他系統中安裝OpenSSH時是自動開啟的,因此你可輸入【YES】

    4.4 New local account ‘sshd’?<yes/no>
    再來會提示說要建立一個特殊權限帳號,請輸入YES。

    4.5 <Say “no” if it is already installed as a service> <yes/no>
    詢問你是否將SSHD作為服物來執行。如此一來不管Cygwin是否有開啟,都可以使使用ssh。請輸入yes
    Enter the value of CYGWIN for the daemon:[]
    接下來會要求為這個服務輸入一個名稱,可按enter使用預設的(預設為ntsec)

    4.6 設定好ssh-host-config後,再來就是啟動SSH
    net start sshd或 cygrunsrv --start sshd

    4.7 再來設定讓Windows本機的帳密和cygwin同步
    mkpasswd -cl > /etc/passwd
    mkgroup --local > /etc/group

    4.8 查詢自己目前的身份(以方便之後登入輸入的帳號)
    whoami

    4.9 測試看看本機的SSH是否正常
    ssh localhost
    or
    ssh -vvv localhost
    or
    ssh $USERNAME@127.0.0.1
    -v表是把所有細節都顯示出來

    看到下面問題請輸入YES 是在詢問是否要繼續連接

    請輸入密碼(密碼為Windows主機登入的密碼,如果沒有設定的話請設定一組)

  3. 防火牆的設定
    5.1 請到【控制台】→【windows防火牆】→【例外】→【新增連接】

    5.2 名稱 : 可自行輸入
    連接阜編號 : 22(如果有改port號的話就輸入修改的port號)

    5.3 設定完後就會在程式和服務看到剛剛所建立的設定。

    5.4 在來用別台電腦的putty來連線看看是否可以正常登入。

Cygwin安裝及SSH設定教學(上)
全文同步於FAQ-BOOK
IT鐵人文章分享


上一篇
Cygwin安裝及SSH設定教學(上)
下一篇
SSH 免用密碼登入(key)
系列文
關於IT資訊界的筆記和學習紀錄41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
timloo
iT邦研究生 2 級 ‧ 2011-10-29 10:42:31

把win 7(or xp) 藉由 cygwin,變成 ssh server,讓其他電腦也以 ssh(putty)登入,

這樣其他電腦就不用裝cygwin,裝一個小小的 ssh client,這個點子蠻有趣的。

習慣 登入 linux server,這種做法,覺得特別有意思。

感覺不到,到底登入的主機是那種os了!!

willion0736 iT邦研究生 3 級 ‧ 2011-10-29 11:23:04 檢舉

登入後會有一種~是linux又不是linux的感覺~^^

0
larry29929
iT邦新手 5 級 ‧ 2014-12-08 01:46:03

求助
當我輸入以下指令時
ssh-host-config
結果出現以下指令
-bash: ssh-host-confg: command not found
請問是因為我沒有進行
2.2【本機使用者和群組】→【使用者】→【點選要設定的帳號(如:Administrator)】→【右鍵設定密碼】 嗎???

我要留言

立即登入留言