如何使用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
文件夹的权限吗?或其他什么?
答案 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
的文件中。
确保未设置group
和other
权限。
答案 2 :(得分:0)
答案 3 :(得分:0)
ssh-keygen
ssh-copy-id
将您的SSH身份复制到主机(您需要无密码登录)。 man ssh-keygen
和man ssh-copy-id
在您的系统上寻求帮助。