够了每次登陆ssh都要输入密码,太啰嗦了,利用密钥对可以实现自动登陆。
linux版本为arch,windows下使用putty登陆,利用密钥自动登陆。
利用puttygen来生成ssh-2RSA私有密钥和公有密钥。分别保存为rsa_prv_key和rsa_pub_key。
登陆linux,拷贝rsa_pub_key为~/.ssh/authorized_keys(确保openssh开启了authorized功能)。
之后在putty添加私有密钥地址即可。
在此之前我直接拷贝了linux中的密钥文件,出现格式错误,原来是ssh-keygen生成的密钥和puttygen生成的格式不同。
linux下自动登录方式:
本地计算机创建密钥文件:
ssh-keygen -t rsa,默认创建到~/.ssh/中,分别为id_rsa,id_rsa.pub
之后拷贝id_rsa.pub到远端计算机中的~/.ssh中,并生成authorized_keys:
cat id_rsa.pub >> authorized_keys
如上操作后,在本地输入ssh user@host就可以自动登录而无需输入密码了。
2 条评论:
[...] yang’s note 快乐时候闹闹,难过时候抱抱 « ssh密钥自动登陆 [...]
[...] 添加到cron中。 当然要确保ssh能够利用密钥对自动登录才行(参考文章) [...]
发表评论