linux scp免密码登陆

天远科技  发表于:2015-08-24  分类:操作系统相关  阅读(3634)  赞同18

SCP在linux的使用中非常普遍,客户机向服务器发送某些文件采用scp命令很方便,下面举例说明如何免密码传输。

准备2台服务器:A(IP:192.168.0.101),B(IP:192.168.0.102),A作为客户机,B作为目标机器接收文件

1、首先在A上创建一个用户用来发送文件使用,例如 useradd senduser

2、用senduser登录,执行命令 ssh-keygen,一路回车即可。

3、在~/.ssh 目录中会生成id_rsa 和  id_rsa.pub,使用 vi ~/.ssh/id_rsa.pub 查看秘钥内容并拷贝下来

4、在目标服务器(192.168.0.102)上创建 senduser用户,并且在/home/senduser/.ssh/目录中创建文件authorized_keys,将复制的内容拷贝进去

3,4两步也可以使用scp命令将A机器上的 id_rsa.pub 拷贝到B机器上,在B机器上执行 cat ~/pub_key.pub >>~/.ssh/authorized_keys

完成上述步骤A机器向B发送文件就无需再弹出密码输入提示了。

博文分类

线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们