Mac OS X终端出现错误的SSH路径?
问题描述:
在Mac OS X终端中,我通过带有dsa密钥对的ssh登录到远程服务器。当我执行以下命令:Mac OS X终端出现错误的SSH路径?
ssh -v -l root -p 22 [remote ip address]
我在终端处于
/var/root/.ssh/
的实际路径寻找我的钥匙调试代码中看到的是:
/Users/danny/.ssh/
如果我执行此命令:
ssh -v -i /Users/danny/.ssh/inno_dsa -l root -p [remote IP address]
...然后我很好。
所以我的问题是有办法告诉终端自动查找/Users/danny/.ssh/所以我不总是必须明确指定路径?
答
添加到您的~/.ssh/config
:
Host myremoteroot
HostName [remote IP address]
User root
IdentityFile /Users/danny/.ssh/inno_dsa
然后通过执行ssh myremoteroot
连接。
(顺便说一句,为什么你明确指定默认端口?)
嗨,那里,谢谢你的信息。这类作品,这是一个很好的解决方案。当我没有添加端口22时,它不会连接。请注意,在新的配置文件中,我还必须添加`port 22`。所以现在看起来好像是连接了,但是我得到了`Address [远程IP]地图到vps.mydomain.com,但是这并没有映射回地址 - 可能的BREAK-IN ATTEMPT!那么我不允许进入。我做了一些Google搜索,发现`GSSAPIAuthentication no`,但这似乎并没有解决它。 – 2011-12-15 22:00:11