在Cygwin上安裝ssh伺服器及中文顯示

2021-03-31 08:56:59 字數 1730 閱讀 6225

簡單的說,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 在當前對話執...