Mac OS X终端获取错误的SSH路径?

时间:2011-12-13 23:35:29

标签: shell ssh terminal

在Mac OS X终端中,我通过带有dsa密钥对的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/所以我不一定要明确指定路径吗?

1 个答案:

答案 0 :(得分:1)

将此添加到您的~/.ssh/config

Host myremoteroot
HostName [remote IP address]
User root
IdentityFile /Users/danny/.ssh/inno_dsa

然后通过执行ssh myremoteroot连接。

(顺便说一下,你为什么要明确指定默认端口?)