先看问题
ssh-keygen -t rsa
ssh-copy-id 主机名
/usr/bin/ssh-copy-id: ERROR: No identities found
正常生成 rsa 与 rsa.pub 文件,但是执行 ssh-copy-id 死活不行 报:/usr/bin/ssh-copy-id: ERROR: No identities found
后来仔细一看,文件大小都是0
[hadoop@hadoop102 .ssh]$ ll
总用量 0
-rw-------. 1 hadoop hadoop 0 11月 21 21:30 authorized_keys
-rw-------. 1 hadoop hadoop 0 11月 21 21:34 id_rsa
-rw-r--r--. 1 hadoop hadoop 0 11月 21 21:34 id_rsa.pub
再看看虚拟机磁盘,已经被用完了
[root@hadoop102 ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 15G 15G 0 100% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
/dev/sda1 93M 38M 51M 44% /boot
进行查看哪些不用的删除一些文件
[root@hadoop102 /]# du -sm * | sort -n
du: 无法访问"proc/129429/task/129429/fd/4": 没有那个文件或目录
du: 无法访问"proc/129429/task/129429/fdinfo/4": 没有那个文件或目录
du: 无法访问"proc/129429/fd/4": 没有那个文件或目录
du: 无法访问"proc/129429/fdinfo/4": 没有那个文件或目录
0 proc
0 selinux
0 sys
1 data
1 dev
1 home
1 lost+found
1 media
1 mnt
1 mynewdisk
1 srv
1 tmp
8 bin
16 sbin
28 lib64
30 etc
37 boot
78 app
132 root
206 lib
524 var
2241 usr
11255 opt
这是删除后的
[root@hadoop102 module]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 15G 14G 553M 97% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
/dev/sda1 93M 38M 51M 44% /boot
再进行生成 秘钥的操作,再执行 ssh-copy-id 就可行了。