分类: LINUX
2010-12-08 14:38:09
如果只有ssh-agent那ssh-server还没有启动,如果有sshd那说明ssh-server已经启动了。
2、安装 OpenSSH Server:sudo apt-get install openssh-server
3、启动ssh:sudo /etc/init.d/ssh start (重启:restart,停止:stop)
4、配置认证证书:
4.1、首先修改 sshd_config 文件,开启证书认证选项: 修改完成后重新启动 ssh 服务。 4.2、 生成rsa keygen $ ssh-keygen -b 1024 -t rsa 生成的 key 存放在/home/danspeed/.ssh里,建立的过程中会提示输入 passphrase,这相当于给证书加个密码。当然如果这个留空的话,后面即可实现免密码的自动登录。 4.3、将id_rsa.pub的内容添加到~/.ssh/authorized_keys中. RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
Generating public/private rsa key pair.
Enter file in which to save the key (/home/danspeed/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/danspeed/.ssh/id_rsa.
Your public key has been saved in /home/danspeed/.ssh/id_rsa.pub.
The key fingerprint is:
cc:a9:df:5e:d1:b6:7e:b7:42:5d:f4:55:08:6a:fc:66 danspeed@ubuntu_server
或者把id_rsa.pub改名为:authorized_keys
注意:目录.ssh和文件authorized_keys的权限必须是600.
4.4、将id_rsa.pub拷贝到远程机器的.ssh目录下。
这样即可实现免密码自动登录ssh服务器。