我是guacamole
项目的新手。我按照在线说明安装了它。但我无法登录鳄梨酱应用程序。我遵循的指示是,
sudo apt-get update
sudo ufw enable
sudo ufw allow 22 && sudo ufw allow 8080
sudo apt-get install fail2ban build-essential htop libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev tomcat7 -y
sudo apt-get install libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev -y
sudo wget http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.8.tar.gz
tar -xzf guacamole-server-0.9.8.tar.gz
cd guacamole-server-0.9.8/
sudo ./configure --with-init-dir=/etc/init.d && sudo make && sudo make install
sudo ldconfig
sudo update-rc.d guacd defaults
sudo mkdir /etc/guacamole
sudo gedit /etc/guacamole/guacamole.properties
sudo gedit /etc/guacamole/user-mapping.xml
sudo mkdir /usr/share/tomcat7/.guacmole
sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacmole
sudo wget http://sourceforge.net/projects/guacamole/files/current/binary/guacamole-0.9.8.war
sudo mv guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war
sudo service guacd start
sudo service tomcat7 start
我的user-mapping.xml
文件配置如下,
<user-mapping>
<authorize username="sandesha" password="sandy" >
<connection name="RDP">
<protocol>rdp</protocol>
<param name="hostname">103.5.133.3</param>
<param name="port">22</param>
</connection>
</authorize>
</user-mapping>
当我点击localhost:8080/guacamole
时,我会看到一个登录屏幕,但如果我输入我在user-mapping.xml
中配置的凭据信息,则会出现invalid-credential
错误。如何解决这个问题?
答案 0 :(得分:1)
您收到的错误表明Guacamole应用程序找不到user-mapping.xml文件。通常,此文件存储在以下位置:
根据您发布的说明,您似乎正在使用最后一个选项。但是,您的目录是'.guacmole',缺少一个'a'。您的说明中的两行应为:
sudo mkdir /usr/share/tomcat7/.guacamole
sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole