专注于 JAVA WEB开发
« »
2010/02/08IT技术

545 views

ssh无密码登录


SSH no password login

SSH no password login


1) 在本地机器中的~/.ssh/目录下执行下命令,
(linux本身自带了,windows下可以使用Cygwin或者使用http://code.google.com/p/msysgit都行,你还可以在linux下生成好了再下载到本机用户目录下.ssh)

ssh-keygen -t dsa

将生成两个文件,id_dsa和id_dsa.pub.

2) 将id_dsa.pub拷贝到远程机器,并且将id_dsa.pub的内容添加到~/.ssh/authorized_keys中.

cat id_dsa.pub >> ~/.ssh/authorized_keys

注意:目录.ssh的权限必须是700;文件authorized_keys的权限必须是600.
su -
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

调试 ssh -vvv git@192.168.0.62

如果出现错误信息基本上都是文件权限的设定有问题。
常见的错误信息有
Permission denied (publickey,gssapi-with-mic)
fatal: The remote end hung up unexpectedly

要求输入密码
Password:

[via]

日志信息 »

该日志于2010-02-08 16:59由 tj4c 发表在IT技术分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

Related Posts

  • 暂无相关日志

1条评论

发表评论 »

返回顶部