我有一个独立的Tomcat应用程序,嵌入了CRaSH shell库。我可以通过telnet成功地连接到应用程序,但我正在与ssh进行斗争。
下面是我的crash.properties配置:
# Key authentication
crash.auth=key
crash.auth.key.path=/usr/share/tomcat8/conf/id_rsa.pem
# SSH configuration
crash.ssh.port=2000
我通过ssh-keygen生成了一个ssh键区,然后通过openssl rsa -in id_rsa -outform pem -pubout > id_rsa.pem
命令创建了一个pem文件。
无论使用什么ssh键,当我试图通过ssh -i /usr/share/tomcat8/conf/id_rsa -p 2000 myserver.example.com
命令连接时,都会出现错误:
Permission denied (publickey).
我尝试过描述这里的解决方案,但没有成功。我还尝试将id_rsa.pem密钥放在war /WEB/sshd文件夹中。同样的结果。
有线索吗?
https://stackoverflow.com/questions/49373815
复制