如何使用基于KEY的SSH

| |
[不指定 2006/08/08 13:39 | by ipaddr ]
假设你需要使用KEYFILE的方式从主机ipaddr登录到主机bcomcn,可以下如操作:
(不需要使用密码,直接使用KEYFILE方式来登录)
1.在ipaddr主机(ssh客户端),
通过ssh-keygen在建立SSH keys
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
将在ipaddr主机的当前用户HOME目录下的.ssh目录,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要将id_rsa.pub上传(sftp,ftp...)到bcomcn(ssh服务端)

2. 在bcomcn(ssh服务端)上安装客户端的密匙
a.Windows的WINSSHD直接在对应用户里导入公匙就OK了,
b.Nix下,需要将id_rsa.pub放到服务端需要登录的用户的主目录下的authorized_keys文件中,如下操作
cd ~/.ssh
cat DIR/id_rsa.pub >> authorized_keys
(将公匙追加到这个文件中)

3.完成以上操作后,你就可以不需要密码从ipaddr访问bcomcn了.
SSH登录:
ssh root@www.eit.name
ssh -l root www.eit.name
ssh -i USERHOME/.ssh/id_rsa -l username www.eit.name

scp文件:
scp -i $KEYFILE $SOURCEFILE username@www.eit.name:/DIR
Net | 评论(0) | 引用(203) | 阅读(5563)