[英]Laravel 5.1 SSH - Unable to connect to remote server
我在這里遵循此鏈接中的所有內容:
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']);
我不斷得到
無法連接到遠程服務器
我忘記了什么嗎? 我的配置看起來沒問題嗎?
如何繼續調試呢?
很可能,您的私鑰不是 PKCS1 格式。 嘗試創建密鑰的副本並進行轉換:
cp ~/.ssh/id_rsa ~/.ssh/id_rsa_pkcs1
ssh-keygen -p -m PEM -f ~/.ssh/id_rsa_pkcs1
然后在 Rocketeer 中使用id_rsa_pkcs1
密鑰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.