2010-03-17 101 views
0

我有一個應用程序需要在終端中運行命令。 或我想在我的應用程序中運行此命令。在應用程序的終端中運行命令

SSH -N -p 24 -g -D 1080用戶名@服務器

plz幫助我。 tnx

+0

這是真的嗎? 系統(「ssh -N -p 24 -g -D 1080用戶名@服務器」) – Naeim 2010-03-17 22:17:53

+0

是的,這是真的Naeim,它應該工作 – hhafez 2010-03-17 22:20:15

回答

1

您的評論是對您的問題的解決方案;)

+0

tnx。 但這個命令會要求輸入密碼。那麼如何輸入密碼? 任何解決方案? – Naeim 2010-03-17 22:24:50

+0

設置ssh密鑰以便不需要密碼? – 2010-03-17 22:37:56

3

嘗試SSH密鑰。查看ssh-keygen瞭解更多信息。簡單地爲你自己生成一個密鑰,把公鑰(通常是〜/ .ssh/id_rsa.pub)放到一個名爲〜/ .ssh/authorized_keys的文件中,然後你就可以使用它了。

+0

只是注意到你正在做這個與iPhone應用程序有關的事情(至少從你發佈的標籤);我不確定如果你試圖從iPhone到服務器ssh,這將工作。您可能想要探索將信息提供給手機的備選方案,可能是讓您的應用程序查詢服務器以獲取信息,而不是讓客戶端根植於服務器上。 – saramah 2010-03-17 22:38:56

4

您已將此問題標記爲iphoneiphone-sdk,但在App Store應用程序中無法forkexec。如果您的應用程序需要SSH連接,則可以使用類似libssh2的庫,但不能重用標準ssh命令。