在处理hadoop集群的时候常需要自动化操作,免不了输入密码验证的繁琐操作。当使用ssh免密设置之后可大幅度的提高效率。
一.ssh免密登录设置
配置主机之间的免密ssh登陆
假如 A 要登陆 B
在A上操作:
step1:首先要生成密钥对(公钥和私钥)使用命令:ssh-keygen (提示时,直接回车即可)
step2: 再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id B
二.ssh登录常命令
1.在本机登录别的主机命令:ssh ip地址 / 在/etc/hosts文件中设置过的主机名.
2.退出当前主机:exit
3.从当前主机中将文件拷贝到其他主机:scp 文件 用户名@其他主机ip:其他主机中的文件目录。
eg: scp test.java root@192.168.166.130:/home/