使用ssh启用无密码身份验证

时间:2012-07-30 19:59:08

标签: linux authentication ssh public-key-encryption

如何使用SSH启用无密码验证。

这是我在寻找/.ssh文件夹时所拥有的。

bash-3.00$ cd ~/.ssh
bash-3.00$ pwd
/home/uname/.ssh
bash-3.00$ ls -lt
total 2
-rw-r--r--   1 uname   gid-uname     489 Jul 26 18:55 known_hosts

我不知道接下来我要做什么?我需要更改known_hosts文件夹的权限吗?或其他什么?

4 个答案:

答案 0 :(得分:2)

要在远程和本地计算机之间启用无密码ssh,您必须在本地计算机上执行以下步骤: -

第一步>根@ LOCALMACHINE:〜> ssh-keygen -t rsa

注意 - 考虑到.ssh目录已存在于远程计算机中,如果没有,则执行此操作(ssh root @ remotemachine mkdir -p .ssh)

第二步> cat .ssh / id_rsa.pub | ssh root @ remotemachine'cat>>的.ssh / authorized_keys的

第3步>根@ LOCALMACHINE:〜> ssh root @ remotemachine

答案 1 :(得分:1)

将您的公钥添加到名为authorized_keys的文件中。

确保未设置groupother权限。

答案 2 :(得分:0)

答案 3 :(得分:0)

  • 使用ssh-keygen
  • 生成密钥
  • 使用ssh-copy-id将您的SSH身份复制到主机(您需要无密码登录)。

man ssh-keygenman ssh-copy-id在您的系统上寻求帮助。