2013-04-01 32 views
5

我對它不是很熟悉,但在RHEL上安裝了openssh/sftp-server(之前由供應商提供),並且在重新啓動服務器之前運行良好。然後,當我檢查後,重新啓動:Linux如何啓動「sftp-server」?

# ps aux | grep ftp 

沒有sftp正在運行,但sshd是。

那麼我該如何讓sftp運行?

+0

被認爲是這種簡單和直接的問題被關閉??? –

+3

這個問題在StackOverflow上是無關緊要的。 –

+0

哦,真的嗎? –

回答

2

如果在openssh的配置文件中啓用了sftp子系統,它將按需啓動。檢查配置文件(靠近它的末尾)以查看是否啓用了sftp子系統以及sftp可執行文件的路徑是否正確。

+0

嗨,是否有可能只啓動sftp服務器,沒有所有的ssh服務器?怎麼樣 ? – ransh

+0

@ransh這個問題不是與編程相關的,是無關緊要的。另外,在評論中提問,如果這些問題與答案本身無關,則不是一種好的做法。相反,歡迎您創建一個新問題(但在適當的網站上)。 –

+0

感謝您的評論,我會採取相應的行動,關心。 – ransh

9

你只需要下面一行添加到您的/ etc/ssh/sshd_config文件:

Subsystem sftp /usr/libexec/openssh/sftp-server 

Subsystem sftp /usr/lib/openssh/sftp-server