2017-03-31 166 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的远程服务器端注册了公用密钥。