2009年9月15日星期二

使ssh/scp不用输入密码

第一步:在本地生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" ssh-keygen -t rsa 然后敲三个回车

其中公共密钥保存在 ~/.ssh/id_rsa.pub

私有密钥保存在 ~/.ssh/id_rsa

之后把这个密钥对中的公共密钥复制到你要访问的机器上去。

$ scp ~/.ssh/id_rsa.pub username@远程机器IP:/home/username/.ssh/

并追加到~/.ssh/authorized_keys.

$ cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

4 条评论:

bones7456 说...

复制key的那两步可以合成一个:
ssh-copy-id user@IP

gorf119 说...

原来还有简单的方法呀。

r0bertz 说...

http://www.gentoo.org/doc/en/keychain-guide.xml

gorf119 说...

嘿嘿,抛一块砖引来好多玉。