Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 无法使用restric RSYNC(RRSYNC)连接到我的服务器_Perl_Ssh_Rsync - Fatal编程技术网

Perl 无法使用restric RSYNC(RRSYNC)连接到我的服务器

Perl 无法使用restric RSYNC(RRSYNC)连接到我的服务器,perl,ssh,rsync,Perl,Ssh,Rsync,我解释我的问题: 我使用backuppc在另一台服务器上远程访问某个数据库,并使用rsync保存数据,rsync使用ssh。在我的远程服务器上,我放置了backuppc的ssh密钥,它成功了 但是我想保护这个连接,所以我使用了一个perl脚本来限制访问,使用副本进行只读访问 现在,在远程服务器中,我有root/ssh/authorized\u密钥 command="/usr/local/bin/rrsync -ro /" ssh-rsa 但当我尝试连接时,我收到了以下消息: /usr/loc

我解释我的问题:

我使用backuppc在另一台服务器上远程访问某个数据库,并使用rsync保存数据,rsync使用ssh。在我的远程服务器上,我放置了backuppc的ssh密钥,它成功了

但是我想保护这个连接,所以我使用了一个perl脚本来限制访问,使用副本进行只读访问

现在,在远程服务器中,我有root/ssh/authorized\u密钥

command="/usr/local/bin/rrsync -ro /" ssh-rsa 
但当我尝试连接时,我收到了以下消息:

/usr/local/bin/rrsync: Not invoked via sshd

这是一条来自perl脚本的消息,但我不知道这意味着什么,也不知道我能做些什么来实现这一点。

据我所知,当您尝试在不使用rsync的情况下使用受限密钥访问服务器时,会出现此消息。可能可以编辑脚本以允许其他程序,但我没有足够的技能尝试这一点。

您到底是如何尝试连接的?在我的例子中,我试图通过ssh连接,只是为了检查我是否仍然可以登录,并收到了相同的错误。原因是ssh连接时没有任何远程执行的命令,但rrsync通过奇怪的错误消息阻止了这一点。正在执行ssh。。。user@server按预定命令工作的日期被拒绝。