转自:
http://hi.baidu.com/thinkinginlamp/blog/item/e74ab051102c5f12367abef6.html服务器时常需要配置无密码的登录方式,最一般的设置方式如下:
# ssh-keygen
# cat ~/.ssh/id_rsa.pub | ssh user@server "cat - >> ~/.ssh/authorized_keys"
其实这方法已经很简单了,不过我总记不清如何正确拼写authorized_keys这个文件名。
还好Linux系统里缺省都包含一个名为ssh-copy-id的工具:
# type ssh-copy-id
ssh-copy-id is /usr/bin/ssh-copy-id
你用cat或者more命令看一下就知道ssh-copy-id本身其实就是一个shell脚本,用法很简单:
# ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
ssh如果端口不是22,不修改config文件,按如下方式也可以:
ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 10022 user@server"
阅读(1787) | 评论(0) | 转发(0) |