2015-05-28 64 views
0

我想只檢查SCP憑據,但實際上並沒有複製任何內容。這是(據我所知)不可能用這個命令(ssh-ing是不允許的)。問題:是否總是可以通過SFTP檢查?使用SFTP檢查SCP憑證?

是否有可能使ssh設置允許SCP而不是SFTP(在這種情況下,我無法使用後者檢查證書)。

+0

可能是更多的「超級用戶」或「服務器故障」的問題...... – tokosh

+0

通過禁用Subsystem sftp可以在'/ etc/ssh/sshd_config'中禁用'openssh-server'的'sftp'。 – alvits

+0

您可以通過運行'scp/path/to/verysmallfile remoteuser @ remotehost:/ dev/null'來測試憑證。 – alvits

回答

1

是的,可以禁用SFTP。在openssh-server,有一個配置文件/etc/ssh/sshd_config包含行:

# override default of no subsystems 
Subsystem sftp /usr/libexec/openssh/sftp-server 

通過註釋,它實際上將關閉SFTP(默認)

要使用scp測試證書,你可以運行它:

scp /path/to/verysmallfile [email protected]:/dev/null 

該命令將在成功時返回0,失敗時返回非零值。