2017-03-31 165 views
0

我試圖執行一個ssh指令中的規定ssh -NL,我嘗試用其他的命令,但在每次執行我有這樣的消息 Permission denied (publickey)我已經創建我的公鑰和私鑰在.ssh文件夾中。SSH命令扔「權限被拒絕(公鑰)」消息的錯誤

所以我不知道是否有人有同樣的問題,並找到一些解決方案。

希望你能幫助我。

回答

0

這取決於你爲什麼要做的git的隧道(在這個問題的標籤提及)

ssh -NL is for tunning在*

sudo ssh -NL 80:localhost:80 [email protected]<IP or hostname> 
  • -N - 剛剛成立的隧道。不要準備一個命令流。
  • -L - 本地。創建一個「前進隧道」。通過SSH(位於端口22)將本地端口80轉發到遠程端口80。

這意味着一個簡單的ssh -T [email protected]應該先工作。
檢查ssh -Tv user @ server以查看使用哪個公用密鑰,並確保在~user/.ssh/authorized_keys的遠程服務器端註冊了公用密鑰。