我在这里跟踪了这个链接中的一切:
Laravel 5.1 SSH
https://laravelcollective.com/docs/5.1/ssh
注:
Key是我在VM中通常使用的SSH的关键。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']);
结果
我一直在
无法连接到远程服务器
问题
我忘了什么吗?我的配置看起来还好吗?
怎样才能继续这样做呢?
发布于 2021-03-15 14:48:52
很可能,您的私钥不是PKCS1格式的。尝试创建密钥的副本并将其转换为:
cp ~/.ssh/id_rsa ~/.ssh/id_rsa_pkcs1
ssh-keygen -p -m PEM -f ~/.ssh/id_rsa_pkcs1然后在火箭人中使用id_rsa_pkcs1键。
https://stackoverflow.com/questions/42725684
复制相似问题