测试环境 red hat linux 5.4

首先安装SSH工具

先查看有没有.ssh这个文件夹

[root@linuxmaster ~]# ls -al
total 194820
drwxr-x--- 15 root root 4096 Nov 19 19:06 .
drwxr-xr-x 23 root root 4096 Nov 19 18:19 ..
-rw------- 1 root root 885 Nov 20 2014 anaconda-ks.cfg
-rw------- 1 root root 18 Nov 19 18:18 .bash_history
-rw-r--r-- 1 root root 24 Jul 12 2006 .bash_logout
-rw-r--r-- 1 root root 191 Jul 12 2006 .bash_profile
-rw-r--r-- 1 root root 176 Jul 12 2006 .bashrc
-rw-r--r-- 1 root root 100 Jul 12 2006 .cshrc
drwxr-xr-x 2 root root 4096 Nov 19 18:09 Desktop
-rw------- 1 root root 26 Nov 19 18:09 .dmrc
-rw-r--r-- 1 root root 199033961 Nov 19 19:12 eclipse-SDK-4.3.2-linux-gtk.tar.gz
drwxr-x--- 2 root root 4096 Nov 19 18:09 .eggcups
drwx------ 4 root root 4096 Nov 19 18:26 .gconf
drwx------ 2 root root 4096 Nov 19 19:03 .gconfd
drwxr-xr-x 3 root root 4096 Nov 19 18:09 .gnome
drwx------ 6 root root 4096 Nov 19 18:15 .gnome2
drwx------ 2 root root 4096 Nov 19 18:09 .gnome2_private
drwxr-xr-x 2 root root 4096 Nov 19 18:09 .gstreamer-0.10
-rw-r--r-- 1 root root 81 Nov 19 18:09 .gtkrc-1.2-gnome2
-rw------- 1 root root 358 Nov 19 18:26 .ICEauthority
-rw-r--r-- 1 root root 28538 Nov 20 2014 install.log
-rw-r--r-- 1 root root 3812 Nov 20 2014 install.log.syslog
drwx------ 3 root root 4096 Nov 19 18:09 .metacity
drwxr-xr-x 3 root root 4096 Nov 19 18:09 .nautilus
drwxr-xr-x 3 root root 4096 Nov 19 18:09 .redhat
drwx------ 2 root root 4096 Nov 19 18:43 .ssh
-rw-r--r-- 1 root root 129 Jul 12 2006 .tcshrc
drwx------ 2 root root 4096 Nov 19 18:09 .Trash
-rw-r--r-- 1 root root 1496 Nov 19 18:50 .xsession-errors


如果没有使用命令开始创建

ssh-keygen -t rsa 如果你要是实现免密登录就一直按回车键,就会按照默认的选项将生成的密钥保存在.ssh/id_rsa文件中,如果你要 那你就输入就好了
在另一台计算机使用同样的方法创建.ssh文件夹,完了之后回到你的主计算机 使用命令复制密钥并重新命名

cp id_rsa.pub authorized_keys 完了之后在本机上试下

ssh localhost/本机IP/计算机名
接下来讲刚才从新命名的文件copy到另一个PC上

scp authorized_keys root@192.168.1.222:/root/.ssh/
登录这台PC 查看一下是否复制成功

[root@linuxnode .ssh]# ls
authorized_keys id_rsa id_rsa.pub
[root@linuxnode .ssh]#
修改文件的权限

chmod 600 authorized_keys

如果你看到一下情况代表你成功了

第一种 IP

[root@linuxmaster ~]# ssh 192.168.1.222
Last login: Wed Nov 19 18:47:54 2014 from linuxmaster
[root@linuxnode ~]#





第二种计算机名
[root@linuxmaster ~]# ssh linuxNode
Last login: Wed Nov 19 19:50:33 2014 from linuxnode
[root@linuxnode ~]#