ssh免认证登录,可以省去输入密码的交互过程,方便实现自动执行一些无需职守程
特以设置本PC登录远程VPS为例
方法如下:
第一步:客户机
//生成密钥对,-t 指明生成密钥类型为rsa ,-P表示设置私钥的密码,设为空,-f设置密钥存放的文件路径
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
//将公钥拷贝到目标服务器上 username是用户,remote-hostname是服务器
scp ~/.ssh/id_rsa.pub username@remote-hostname:~/temp
第二步:目标服务器
//新建目录
mkdir -p ~/.ssh
//改变权限
chmod 700 .ssh
//相当于重命名公钥位authorized_keys
cat temp >> ~/.ssh/authorized_keys
//改变权限
chmod 600 ~/.ssh/authorized_keys
//删除临时文件
rm -rf temp
注意权限一定要设置
第三步:测试
ssh username@romote-hostname
发表在《
发表在《
发表在《
[...] ssh username@romote-hostname 转自:http://www.freetstar.com/index.php/linux-ssh-remote-host-without-passwd/comment-page-1#comment-4105 [...]
好文,学习了
,实现免密码登录,方便了好多
[回复]
freetstar
回复:
七月 16th, 2011 at 4:07 下午
@RichL0ve, 恩恩,
[回复]
Mark,留下备用。。
[回复]
freetstar
回复:
十月 13th, 2010 at 4:32 下午
好的
[回复]
学习了
[回复]
freetstar
回复:
八月 18th, 2010 at 1:22 下午
[回复]
我也很神奇,这两天vps被我整挂了两次。。
[回复]
freetstar
回复:
八月 18th, 2010 at 1:22 下午
[回复]
07级的行家啊~~
[回复]
freetstar
回复:
八月 17th, 2010 at 12:50 下午
没有没有。。
[回复]
吼吼,沙发咯,学习一下~~~~
[回复]
freetstar
回复:
八月 17th, 2010 at 12:51 下午
[回复]