0 Q&A
Apex Liu edited this page 2018-04-13 16:11:56 +08:00
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

常见问题

安装部署问题

Q使用MySQL数据库有时重启teleport服务后工作不正常。

ATeleport内建支持SQLite因此 /etc/init.d/teleport 启动脚本没有加入对mysqld服务的依赖导致有时teleport服务先于mysqld服务启动此时teleport服务会因为无法连接到数据库而工作不正常。解决办法是修改/etc/init.d/teleport脚本将mysqld加入到依赖的服务列表中在脚本开始处找到 # Required-Start: 一行,在这一行末尾,追加 mysqld然后重启teleport服务即可。

远程连接问题

Q使用RDP进行远程连接时有时连接界面一闪而过在日志页面显示错误“协议不支持”。

ATeleport目前支持两类RDP协议一是最原生的RDP协议二是基于SSL链路层的RDP协议。高版本Windows系统的RDP协议在身份认证方面引入了NLA网络级身份验证此方式目前teleport尚未支持。要想使用RDP远程连接这些Windows主机需要在远程主机上关闭NLA远程主机打开 计算机-属性-远程设置,将默认的“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”勾选项去掉。如果有协议选项,请选择“允许运行任意版本远程桌面的计算机连接” 。

QRDP不支持复制粘贴

A目前客户端选用的是FreeRDP因为FreeRDP本身的问题无法支持复制粘贴有时候看上去复制粘贴了但是复制的文件内容是空的。此问题暂时无解。

Q有时候进行远程连接时WEB页面提示“核心服务未启动”。

A确实是核心服务未启动应该是核心服务崩溃了常见于执行一些无法进行的RDP远程连接例如远程主机地址无法连接之类的之后因为核心服务的bug导致核心服务崩溃。此问题正在想办法解决。目前只能重启核心服务或者在teleport服务器上开启定时执行核心服务启动脚本核心服务启动脚本会自己检查是否已经启动了如果当前没有启动则会启动否则忽略。目前teleport QQ群里有同学已经写了这样的脚本临时解决一下问题。

QV3版本MacOS平台进行SSH远程连接时SSH命令行返回错误“Invalid key length”。

ATeleport服务端的SSH转发服务内建的RSA私钥是1024位的高版本的MacOS的SSH客户端要求2048位以上的RSA密钥对。临时解决办法是使用工具ssh-keygen生成2048位的密钥对替换Teleport服务内建的然后重启核心服务即可。

$> cd /usr/local/teleport/data/etc
$> ssh-keygen -f tp_ssh_server.key

注意,提示设置密码时,直接回车,不能设置密码,否则核心服务将无法加载此密钥文件。