我想知道,在某种程度上我们可以在laravel 5.2中连接端口和服务器。
我想使用laravel软件包SSH将文件上传到服务器。
这是我的联系,
'connections' => [
'runtime' => [
'host' => '',
'username' => '',
'password' => '',
'port' => '',
'key' => '',
'keytext' => '',
'keyphrase' => '',
'agent' => '',
'timeout' => 10,
],
],
这是我的代码在运行时连接到服务器,
Config::set('remote.connections.runtime.host', $domain_name.':'.$host_details['ftp_port']);
Config::set('remote.connections.runtime.username', $host_details['ftp_username']);
Config::set('remote.connections.runtime.password', $host_details['ftp_password']);
Config::set('remote.connections.runtime.port', $host_details['ftp_port']);
SSH::into('runtime')->run([
touch test.txt
]);
我也试过这个
'connections' => [
'runtime' => [
'host' => '',
'username' => '',
'password' => '',
'key' => '',
'keytext' => '',
'keyphrase' => '',
'agent' => '',
'timeout' => 10,
],
],
Config::set('remote.connections.runtime.host', $domain_name.':'.$host_details['ftp_port'].':'.$host_details['ftp_port']);
Config::set('remote.connections.runtime.username', $host_details['ftp_username']);
Config::set('remote.connections.runtime.password', $host_details['ftp_password']);
SSH::into('runtime')->run([
touch test.txt
]);
在这两种情况下,都显示110超时错误。我做错了什么,我们可以通过SSH连接到不同的端口。我可以使用终端ssh。但不是Laravel。