多次询问密钥代理生成的密钥(即仅提供一次)
我正在运行 bash 脚本来自动在 NAS 上进行备份。我成功生成了一个密钥(我遇到了一些困难,因为我搞乱了我解决的目录和文件系统的权限。步骤在这个问题中:使用生成的公钥登录远程服务器)。
在 bashscript(我从本地运行)中,我在从本地同步同一目录的内容之前在远程创建一个新目录。每次创建目录时,都会询问我密钥
Enter passphrase for key '/Users/user01/.ssh/id_rsa':
user01
本地的用户名在哪里。
好的,整个树如下:
/var/services/homes/user01/.ssh/
以下是每个分支权限的概述(使用ls -ld <directory>
和ls -la <file>
命令(从下往上):
对于远程机器:
user01@NAS:/$ ls -ld var
drwxr-xr-x 15 root root 4096 Oct 4 13:42 var
user01@NAS:/$ ls -ld var/services/
drwxr-xr-x 2 root root 4096 Oct 4 13:42 var/services/
user01@NAS:/$ ls -ld var/services/^C
user01@NAS:/$ ls -ld var
drwxr-xr-x 15 root root 4096 Oct 4 13:42 var
user01@NAS:/$ ls -ld var/services/
drwxr-xr-x 2 root root 4096 Oct 4 13:42 var/services/
user01@NAS:/$ ls -ld var/services/
NetBackup/ homes/ pgsql/ tmp/
user01@NAS:/$ ls -ld var/services/
NetBackup/ homes/ pgsql/ tmp/
user01@NAS:/$ ls -ld var/services/homes
lrwxrwxrwx 1 root root 14 Oct 4 13:42 var/services/homes -> /volume1/homes
user01@NAS:/$ ls -ld var/services/homes/user01/
drwxr-x--- 1 user01 users 90 Oct 3 09:41 var/services/homes/user01/
user01@NAS:/$ ls -ld var/services/homes/user01/.ssh/
drwx------ 1 user01 users 30 Oct 4 13:59 var/services/homes/user01/.ssh/
user01@NAS:/$ ls -ls var/services/homes/user01/.ssh/authorized_keys
4 -rw------- 1 user01 users 571 Oct 4 13:59 var/services/homes/user01/.ssh/authorized_keys
user01@NAS:/$
对于本地计算机: /Users/user02/.ssh/id_rsa /Users/user02/.ssh/id_rsa.pub
[@/]$ ls -ld Users
drwxr-xr-x 6 root admin 192B Jan 1 2020 Users/
[@/]$ ls -ld Users/user02
drwxr-xr-x+ 152 user02 staff 4.8K Oct 4 13:58 Users/user02/
[@/]$ ls -ld Users/user02/.ssh
drwx------ 7 user02 staff 224B Oct 4 13:59 Users/user02/.ssh/
[@/]$ ls -la Users/user02/.ssh/id_rsa
-rw------- 1 user02 staff 2.6K Oct 4 13:58 Users/user02/.ssh/id_rsa
[@/]$ ls -la Users/user02/.ssh/id_rsa.pub
-rw-r--r-- 1 user02 staff 571B Oct 4 13:58 Users/user02/.ssh/id_rsa.pub
[@/]$
如何能够组织我(例如)只提供一次(第一次)密钥?