Openssh 在 linux 上使用已久, 使用高安全性的連線與檔案傳輸的特性使其成為遠端控制的利器之一.
不過, 由於 M$ windows 並不像 linux 般已將 ssh 整合進去, 想要架 sftp server 需要作多一些額外設定. 以下介紹 openssh for windows 的簡易安裝方式. 原則上應該是按步驟做就可以使用了:

1) 確定 M$ windows 裡至少有一帳號, 假設帳號命名為 [username] , 且具有密碼. 若無密碼則會導致無法連線或連線逾時問題.
2) 下載 openssh for windows 並安裝好.
3) 進入命令提示字元並切換目錄至 openssh 安裝目錄下, 例如: c:\progra~1\openssh
4) 再切換至 bin\ , 分別執行兩個指令: " mkgroup -l >> ..\etc\group " 以及 " mkpasswd -l -u [username] >> ../etc/passwd "
5) 執行 " net start opensshd " 啟動 openssh 服務 (要關閉的話將 start 改 stop 即可)
6) 防火牆相關設定修改開放 ssh/sftp 服務(預設 port 22)
7) 利用 winscp 或是 putty 之類的 sftp/ssh 客戶端軟體即可從遠端登入.

**sftp 預設目錄是 /home/[username] , 若需直接存取各磁碟區目錄則直接指定目錄 /cygdrive 即可看到各磁碟區對應的英文字母.

來源: http://digitalmediaminute.com/article/1487/setting-up-a-sftp-server-on-windows
arrow
arrow
    全站熱搜

    nekosp 發表在 痞客邦 留言(1) 人氣()