linux-解決/usr/bin/which: no ssh-copy-id in 和ssh: Could not resolve hostname問題


使用yum install openssh-clients  安裝命令

有的系統沒有此命令 有的系統缺省 就包含這一條命令!

但是我的測試機沒有發現此命令 只能這樣安裝!

這時有報錯了

1
2
[root@ceshi . ssh ] # ssh-copy-id -i ./id_rsa root@192.168.0.20
ssh : Could not resolve  hostname  . /id_rsa : Name or service not known

這是因為沒有解析主機名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@puttet ~] # hostname
abc
[root@ceshi . ssh ] # vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.19 ceshi
192.168.0.20 abc
[root@ceshi . ssh ] # ping abc
PING abc (192.168.0.20) 56(84) bytes of data.
64 bytes from abc (192.168.0.20): icmp_seq=1 ttl=64  time =0.322 ms
64 bytes from abc (192.168.0.20): icmp_seq=2 ttl=64  time =0.270 ms
^C
--- abc  ping  statistics ---
2 packets transmitted, 2 received, 0% packet loss,  time  1300ms
rtt min /avg/max/mdev  = 0.270 /0 .296 /0 .322 /0 .026 ms

 

這樣就可以了

1
2
3
4
5
6
7
8
9
[root@ceshi . ssh ] # ssh-copy-id -i ./id_rsa.pub  root@192.168.0.20
The authenticity of host  '192.168.0.20 (192.168.0.20)'  can't be established.
RSA key fingerprint is 7b:a4:ae:42:50:8b:27:82:1c: dc :66:a9:5a:cb:67:a2.
Are you sure you want to  continue  connecting ( yes /no )?  yes
Warning: Permanently added  '192.168.0.20'  (RSA) to the list of known hosts.
root@192.168.0.20's password:
Now try logging into the machine, with  "ssh 'root@192.168.0.20'" , and check  in :
   . ssh /authorized_keys
to  make  sure we haven 't added extra keys that you weren' t expecting.

ok 可以使用了!

1
[root@puttet ~] # cd .ssh/authorized_keys


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM