背景资料
我正在尝试通过 SSH 将 Raspberry Pi(Raspbian)连接到另一个。因此,我在我的“客户端”Pi 中生成了一对 RSA 密钥,并将其公钥保存在我的“服务器”Pi 中。
cat ~/.ssh/id_rsa.pub | ssh pi@piserver 'cat >> .ssh/authorized_keys'
Run Code Online (Sandbox Code Playgroud)
问题
每当我尝试通过以下命令访问我的服务器时,都会要求我提供密码。
ssh pi@piserver
Enter passphrase for key '/home/pi/.ssh/id_rsa':
Run Code Online (Sandbox Code Playgroud)
更多信息
客户端 ./ssh 文件夹详细信息:
ls -l
total 16
-rw-r--r-- 1 pi pi 396 Feb 28 18:07 authorized_keys
-rw------- 1 pi pi 1766 Feb 28 18:09 id_rsa
-rw-r--r-- 1 pi pi 396 Feb 28 18:09 id_rsa.pub
-rw-r--r-- 1 pi pi 222 Feb 28 13:11 known_hosts
Run Code Online (Sandbox Code Playgroud)
服务器 ./ssh 文件夹详细信息:
ls -l
total 4
-rw-r--r-- 1 pi pi 1188 Feb 28 18:27 authorized_keys
Run Code Online (Sandbox Code Playgroud)
题
如何避免一直被要求输入密码?
您可以为此使用 SSH 代理:
eval $(ssh-agent)
ssh-add
Run Code Online (Sandbox Code Playgroud)
在客户端上。这将请求您的密码一次,然后记住您的私钥并在您连接到服务器时使用它。
归档时间: |
|
查看次数: |
1916 次 |
最近记录: |