簡單的說,cygwin在windows上提供了乙個像linux (linux-like)的環境,可以讓使用者在windows上執行linux的程式。
嚴格地說, cygwin 是模擬了 gnu 的環境, 而不是 linux 的環境,藉著 cygwin 的函式庫(library), 在 win32 api 環境上提供了像 linux 般的api 環境. 利用 cygwin, 你可以:
cygwin發展於2023年,cygnus solutions 公司 (已為 redhat 所併購) 以自由軟體**會的 gnu 工具為基礎, 將它移植到 windows 上, 它一直都是自由軟體。 初期只有命令列視窗 bash 及編譯器 gcc 等等開發工具可以使用; 現在則連 x 視窗系統都已移植成功,目前正將 x 視窗系統下的應用軟體逐漸移植過來。
連至.cygwin.*** 下載 setup.exe
執行 setup.exe , 選取download from inter***
選取距離自己最近的下載點
選取所需套件 // 建議全選devel, lib等分類的所有套件
執行 setup.exe , 選取install from local directory安裝套件 //最好選取 all user
選取所有套件
執行桌面上的 cygwin 的 icon 圖示即可執行此一 cygwin 環境。// 視窗大小可由icon 圖示右點按 選取調整字型 及布置
step by step 可參考 http://linux.tnc.edu.tw/techdoc/shell/x52.html
安裝好cygwin之後,發現無法在console看到中文,必須做以下設定
~/.bashrc
stty cs8 -istrip
stty pass8
export lang=c
export lc_ctype=iso-8859-1
alias ls="ls --show-control-chars"
alias crxvt='rxvt -fm "細明體-16" -fn "細明體-16" -km big5 -e bash --login -i'
~/.inputrc
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
參考:os修改環境變數:path增加d:/cygwin/bin
os增加環境變數:cygwin=ntsec tty
cygwin安裝必要的套件:openssh,cygrunsrv
cygwin設定openssh:
執行 ssh-host-config
should privilege separation be used? (yes/no) :yes
should this script create a local user 'sshd' on this machine? (yes/no) :yes
do you want to install sshd as service? (yes/no) :yes
default is "ntsec" . cygwin=ntsec tty
手動啟動openssh服務:*** start sshd
手動關閉openssh服務:*** stop sshd
參考:
Windows 環境 cygwin 安裝 SSH
安裝 cygwin不多說。安裝後能看到安裝目錄裡有如下內容,跟 linux 系統一樣。圖 1將 cygwin 下 bin 目錄,新增到作業系統 path 環境變數裡。執行 cygwin,輸入 ssh host config 命令。圖 2注意,window 7 一定要以管理員身份執行,否則不能建立 s...
Cygwin安裝和配置ssh
安裝過程 2.安裝過程參考 3.安裝sshd過程 ssh host config 引導ssh服務配置 query enter the value of cygwin for the daemon ntsec ntsec 輸入ntsec query do you want to use a diffe...
Kali Linux上安裝SSH服務
安裝 ssh 從終端使用 apt get 命令安裝 ssh 包 apt get update apt get install ssh 啟用和開始使用 ssh 為了確保安全 shell 能夠使用,在重啟系統後使用 systemctl 命令來啟用它 systemctl enable ssh 在當前對話執...