首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5.1 SSH -无法连接到远程服务器

Laravel 5.1 SSH -无法连接到远程服务器
EN

Stack Overflow用户
提问于 2017-03-10 18:48:58
回答 1查看 1.3K关注 0票数 6

我在这里跟踪了这个链接中的一切:

Laravel 5.1 SSH

https://laravelcollective.com/docs/5.1/ssh

注:

  • Key是我在VM中通常使用的SSH的关键。
  • Passphrase也正确地输入。
  • 本地Env = Mac
  • 用户名=白恒
  • 私钥已设置为0600
  • -rw------- 1 bheng staff 1766 Mar 10 13:25 id_rsa
  • 公钥已设置为0600
  • -rw------- 1 bheng staff 1766 Mar 10 13:25 id_rsa.pub

配置

代码语言:javascript
复制
'connections' => [
    'production' => [
        'host'      => '45.55.88.88',
        'username'  => 'root',
        'password'  => '',
        'key'       => '../id_rsa',
        'keytext'   => '',
        'keyphrase' => '*****',
        'agent'     => '',
        'timeout'   => 10,
    ],
],

我尝试了更多的选择:

1.将私钥与设置文件放在同一个目录中。

代码语言:javascript
复制
'key'       => 'id_rsa',

2.将公钥与设置文件放在同一个目录中。

代码语言:javascript
复制
'key'       => 'id_rsa.pub',

3.私钥的完整路径

代码语言:javascript
复制
'key'       => '/Users/bheng/.ssh/id_rsa',

4.公钥的完整路径

代码语言:javascript
复制
'key'       => '/Users/bheng/.ssh/id_rsa.pub',

用法

我试着运行一个简单的date命令。

SSH::into('production')->run(['date']);

结果

我一直在

无法连接到远程服务器

问题

我忘了什么吗?我的配置看起来还好吗?

怎样才能继续这样做呢?

EN

回答 1

Stack Overflow用户

发布于 2021-03-15 14:48:52

很可能,您的私钥不是PKCS1格式的。尝试创建密钥的副本并将其转换为:

代码语言:javascript
复制
cp ~/.ssh/id_rsa ~/.ssh/id_rsa_pkcs1

ssh-keygen -p -m PEM -f ~/.ssh/id_rsa_pkcs1

然后在火箭人中使用id_rsa_pkcs1键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42725684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档