如何使用 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
文件夹的权限吗?或者是其他东西?
如何使用 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
文件夹的权限吗?或者是其他东西?
要在远程和本地机器之间启用无密码 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
将您的公钥添加到名为authorized_keys
.
确保没有设置 nogroup
和other
权限。
ssh-keygen
ssh-copy-id
。man ssh-keygen
并man ssh-copy-id
在您的系统上寻求帮助。