我在此链接中跟踪了所有内容:
Laravel 5.1 SSH
https://laravelcollective.com/docs/5.1/ssh
注意:
Key
是我通常用于SSH到我的VM的密钥。 Passphrase
也正确输入。 -rw------- 1 bheng staff 1766 Mar 10 13:25 id_rsa
-rw------- 1 bheng staff 1766 Mar 10 13:25 id_rsa.pub
'connections' => [
'production' => [
'host' => '45.55.88.88',
'username' => 'root',
'password' => '',
'key' => '../id_rsa',
'keytext' => '',
'keyphrase' => '*****',
'agent' => '',
'timeout' => 10,
],
],
我尝试了更多选择:
1。将私钥放在与设置文件相同的目录中
'key' => 'id_rsa',
2。将公钥放在与设置文件相同的目录中
'key' => 'id_rsa.pub',
第3。私钥的完整路径
'key' => '/Users/bheng/.ssh/id_rsa',
4。公钥的完整路径
'key' => '/Users/bheng/.ssh/id_rsa.pub',
我尝试运行一个简单的date
命令。
SSH::into('production')->run(['date']);
我一直在
无法连接到远程服务器
我忘了什么吗? 我的配置看起来不错吗?
怎么会继续这个呢?
答案 0 :(得分:0)
很可能,您的私钥不是 PKCS1 格式。尝试创建密钥的副本并进行转换:
cp ~/.ssh/id_rsa ~/.ssh/id_rsa_pkcs1
ssh-keygen -p -m PEM -f ~/.ssh/id_rsa_pkcs1
然后在 Rocketeer 中使用 id_rsa_pkcs1
键。