|
发表于 2004-8-5 10:34:29
|
显示全部楼层
现在有两台主机为inno1,inno3(OS:redhat 9.0)(也可以在一台机器上实验)
在inno1$HOME/.ssh上运行:
[inno-pdns@inno-1 inno-pdns]$mkdir .ssh;cd .ssh
[inno-pdns@inno-1 inno-pdns]$ssh-keygen -d -f yourfilename
[inno-pdns@inno-1 inno-pdns]$连续3个回车键, 这时候你可以看到在你的.ssh目录下有两个文件.
为:yourfilename yourfilename.pub
[inno-pdns@inno-1 inno-pdns]$通过ftp把iyourfilename.pub上传到inno3的$HOME/.ssh/目录下
(一定要把ftp设置为ascii模式)
在inno3上$HOME/.ssh目录上运行
[inno-pdns@inno-3 inno-pdns]$cat yourfilename.pub >> authorized_keys
[inno-pdns@inno-3 inno-pdns]$chmod go-w $HOME $HOME/.ssh
[inno-pdns@inno-3 inno-pdns]$chmod 600 authorized_keys
则现在通国inno1登录
[inno-pdns@inno-1 inno-pdns]$ssh -v inno3(或者ip地址) 则可登录inno3的机器
-v参数表示你用debug模式登录,如果出错可以看到具体信息.
[inno-pdns@inno-3 inno-pdns]$
/etc/ssh/ssh_config,sshd_config可以保持默认设置.如果不行,也可以把以下几项打开
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys |
|