SSH强制命令

时间:2017-06-14 16:58:23

标签: ssh

我将Raspberry Pi SSH服务器配置为仅在登录时接受ssh密钥。到目前为止,我认为真的很聪明。

问题是,我为authorized_keys这样的一个键添加了一个强制命令:

command="cd /home/pi/Sites/" ssh-rsa [bla bla bla] [my comment]

现在尝试登录时,它只是说

  

与MYSITE的连接已关闭。

我认为正在运行强制命令,之后没有启动交互式shell,因此连接已关闭。有没有办法连接并撤消我对authorized_keys - 文件所做的更改?

1 个答案:

答案 0 :(得分:1)

  

我认为正在运行强制命令,之后没有启动交互式shell,因此连接已关闭。

完全。

  

有没有办法连接并撤消我对authorized_keys文件所做的更改?

没有。这是一个功能。如果你能够覆盖它,它将围绕你定义的安全策略(嗯......这完全没有多大意义)。

正如已经指出的,如果您没有不同的授权密钥,不同的用户使用授权密钥或密码,您将必须到达远程位置并在SD卡上物理修改该文件。

下次如果你想cd到某个目录并启动交互式bash,你需要

command="cd /tmp/;bash" s