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 root@192.168.205.131:/root test.log  //上传test.log文件到远程服务器/root目录,如果设置了ssh免密登录,则不需要输入密码

#scp root@192.168.205.131:/root/test.log /root  //从远程机器下载/root/test.log到本地/root目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容