2017-04-02 162 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); }); 

唯一的其他事情,我会建议是:

  • 确认您的关键是可从您的代码访问
  • 正在使用正确的密码短语
  • 仔细检查任何其他连接设置