2017-03-05 79 views
-1

我運行下面的命令:嵌套ssh命令給SCP錯誤

ssh -t -i <identification file> <user>@<IP> "ls"

但是,它返回以下錯誤:如果我ssh,然後運行命令

usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] 
     [-l limit] [-o ssh_option] [-P port] [-S program] 
     [[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2 
Connection to <IP> closed. 

,它工作正常,但不是這樣。有人可以幫忙嗎?
在此先感謝。

+2

你說你使用了'ssh'命令,但錯誤信息是'scp'? –

+0

看起來像遠程服務器取決於你運行它的方式,順便說一句,爲什麼你需要在這裏使用'-t'? –

+0

@BenjaminW .:是的。 – Samarth

回答

-1

您能ssh只是沒有任何command?你能看到/etc/ssh/sshd_config中的服務器配置是什麼?

它看起來像服務器設置爲只接受scp連接(因此您看到scp用法作爲輸出)。

+0

是的,我需要檢查服務器上的ssh配置。我沒有權限查看上面註釋中指定的文件。一旦得到檢查,我會更新有關配置。 – Samarth

+0

誰低估,解釋將非常感激。 – Jakuje