ssh互信及scp使用

说明(机器B信任机器A,A可以免密登录B,root和非root用户都可以)

ssh-keygen:创建公钥和密钥,会生成id_rsa和id_rsa.pub两个文件

ssh-copy-id:把本地的公钥复制到远程主机的authorized_keys文件(不会覆盖文件,是追加到文件末尾),并且会设置远程主机用户目录的.ssh和.ssh/authorized_keys权限

权限为:

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

1、A生成私钥和公钥

#ssh-keygen -t rsa  //下面一直默认回车即可

2、复制公钥到B机器


#ssh-copy-id -i .ssh/id_rsa.pub root@B

3、远程登录测试

#ssh root@B //成功免密登录

4、机器A信任B同样操作即可(hadoop安装的时候需要自己信任自己,所以A信任A也同样操作)

5、scp工具使用

#scp [email protected]:/root test.log  //上传test.log文件到远程服务器/root目录,如果设置了ssh免密登录,则不需要输入密码

#scp [email protected]:/root/test.log /root  //从远程机器下载/root/test.log到本地/root目录

你可能感兴趣的:(ssh互信及scp使用)