2013-07-04 265 views
0

所以昨天我想直接開發到我的/ var/www文件夾,並根據一些網站做了幾個步驟。我首先將我的用戶添加到www-data組,並將所有權更改爲/ var/www。現在一切都設置爲755 <username>:www-data。此外,我做了一些修改ssh_config中,並加入Subsystem sftp internal-sftpSFTP連接拒絕

Match group sftp 
X11Forwarding no 
ChrootDirectory %h 
AllowTcpForwarding no 
ForceCommand internal-sftp 

我重新啓動該服務,我是所有工作不錯。今天(電腦睡着了)我拒絕了我所有的連接。

我在Vbox上運行ubuntu 12.04lts。主機操作系統是Win 8 pro。

可以any1幫我解決這個問題,所以我可以ssh到我的虛擬機?

感謝

回答

0

你嘗試使用新的配置重新啓動的sshd後再次登錄時,驗證配置真正起作用?

看起來ChrootDirectory要求chrooted-to目錄由root擁有。 sshd可能正在檢查並拒絕允許登錄,否則會導致安全問題。

本文是從Debian的,但它應該是相關的,無論: http://www.debian-administration.org/articles/590

+0

我沒有嘗試登錄回來,但我能夠通過SFTP – LouieV

+0

從我的編輯保存文件如果在編輯器有一個既定的SFTP會話,更改後的配置將不會應用 - 這是通過設計:您打開一堆登錄會話,更改配置並嘗試在新終端上重新登錄;如果你搞砸了,你仍然在那裏建立登錄來修復它。 – antiduh

+0

我做了一個遞歸的chmod root:www-data並且什麼也沒有:( – LouieV