2017-04-02 103 views
0

我試圖上傳文件到我的登臺服務器運行Linux Ubuntu。SFTP上傳Laravel 5

我試着按照這篇文章中的所有內容= https://laravelcollective.com/docs/5.1/ssh。我在Laravel 5.1上。

我配置我remote.php這樣的:

SSH::run('date', function($line) {dd($line); }); 

我一直得到:

'connections' => [ 
     'production' => [ 
      'host'  => '45.55.88.88', 
      'username' => 'root', 
      'password' => '', 
      'key'  => '/Users/bheng/.ssh/id_rsa', //Try : public | private 
      'keytext' => '', 
      'keyphrase' => '******', 
      'agent'  => '', //Try : empty | enabled | disabled, 
      'timeout' => 10, 
     ], 
    ], 

我在我的項目嘗試測試它像這樣

無法連接到遠程服務器。


我試圖在我的Mac OS終端

sftp [email protected] 

它的正常工作,我得到了

sftp> ls 
Desktop  Documents  Downloads  Music   Pictures  Public  Templates  Videos  dead.letter 

我做了什麼錯或忘了?我應該嘗試什麼?

我需要對我的/etc/ssh/sshd_config做什麼嗎?

如果您之前完成了這項工作,有人能幫助我嗎?

回答

1

嘗試設置它沒有使用正確的設置的情況下連接,看看是否有幫助:

SSH::into('production')->run('date', function($line) {dd($line); }); 

唯一的其他事情,我會建議是:

  • 確認您的關鍵是可從您的代碼訪問
  • 正在使用正確的密碼短語
  • 仔細檢查任何其他連接設置