eg: 主机A 要连接主机B。采用:
ssh B #可以是B的IP地址 |
还会出现是否确认,确认后输入b的密码就连接成功了。此时在主机A上会生成一个known_hosts的文件,保存着此次连接的连接的信息,下次就不用再进行确认了,但还是要输入密码哦。
这样还是比较麻烦,因为总是要输入密码,为此就是需要建立两个主机之间的信任。
在主机A上:
|
如果还想对B-->A信任,A也需要一个authorized_keys,内容同B,将A之前生成的id_rsa.pub,拷贝到B。就OK了. 对其他主机操作如是, 就不要再生成RSA了,直接拷贝authorized_keys和id_rsa
主机之间文件拷贝命令:scp。。
scp localfile remote_username@remote_ip:remote_location 如:scp demo.txt hadoop@192.168.236.131:/home/hadoop/Downloads 或者不要username |
如果建立的主机信任,就不要再输入密码了,否则就会一直提示输入密码
主机之间的传输命令ftp,sftp。
sftp命令是一款交互式的文件传输程序,命令的运行和使用方式与ftp命令相似,但是,sftp命令对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。我本地只支持sftp,命令:
主机A 执行: sftp B 即开启AB间文件传输 Eg: sftp 192.168.236.132 |
而后输入help可以查看所有的操作命令,其中,以l开头的,如:lpwd表示查看本地所在的目录,pwd表示远程(对方)的所在目录。Eg:
从对方出下载文件: get ./Music/h3.txt ./Downloads/ 将本地文件传给对方: put abc.txt ./Downloads |