0

如何使用 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

4 回答 4

3

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

第一步> root@localmachine:~> ssh-keygen -t rsa

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

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

第三步> root@localmachine:~> ssh root@remotemachine

于 2013-08-28T05:11:43.380 回答
1

将您的公钥添加到名为authorized_keys.

确保没有设置 nogroupother权限。

于 2012-07-30T20:41:19.073 回答
0

http://stromberg.dnsalias.org/~strombrg/ssh-keys.html

高温高压

于 2012-07-30T21:10:15.770 回答
0
  • 使用生成密钥ssh-keygen
  • 使用 . 将您的 SSH 身份复制到主机(您需要无密码登录)ssh-copy-id

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

于 2012-07-30T21:34:00.970 回答