个人工具
登录
查看“UbuntuHelp:AjaxTerm/zh”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:AjaxTerm/zh”的源代码
来自Ubuntu中文
←
UbuntuHelp:AjaxTerm/zh
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/AjaxTerm}} {{Languages|UbuntuHelp:AjaxTerm}} === 概要 === Ajaxterm 是一个基于网络的终端。是一个鼓舞人心技术,几乎很像 [http://anyterm.org Anyterm],只是比它更易安装罢了。 *Ajaxterm用Python编写(还有一些客户端ajax使用javascript)而且仅支持Python2.3或以上。 *Ajaxterm在运行了Python2.3的Linux, MacOS X, FreeBSD, Solaris, cygwin 和任何基于Unix的操作系<br>统的计算机中极易安装。 *Ajaxterm由Antony Lesuisse 所编写(email: al@udev.org), 公开许可领域。 注:此指南一般只适用在Ubuntu6.10 aka Edgy Eft。我以后将添加6.06的一些信息。 === 安装与设置 === 简单安装Ajaxterm程序包。 sudo apt-get install ajaxterm 一旦下载及安装成功。就可以用如下命令来运行Ajaxterm: sudo /etc/init.d/ajaxterm start 有些jsj将遭遇配置错误。因此,你可能需要编辑配置信息ssh_config: sudo nano -w /etc/ssh/ssh_config //uncomment: PasswordAuthentication yes {|border="1" cellspacing="0" |[http://elitelinux.org/andrewb/ajaxterm.png] |} 配置文件的默认位置为:/etc/default/ajaxterm 。可能需要编辑信息来改变默认端口[Default=8022] 如果你开了防火墙,请别忘了打开8022端口,你可以用http://localhost:8022/ 来查看。然而,检查一下如何从外部访问。 === 外部访问 === 你可以从外部访问你的机器。虽然这样做会有不安全的因素也有一些折中的方法保障你的计算机安全。以<br>下使用 Apache2 和SSL方法就相当安全。首先我们需要得到 Apache2 和 SSL模式。 sudo apt-get install apache2 libapache-mod-ssl 一旦如这种方法安装了apache2,我们即将使用SSl 证书来使得系统安全些。使用如下命令,最好的回答所有问题。 sudo apache2-ssl-certificate 现在用a2enmod ssl 起用SSl,从可用的位置复制SSL配置 [then symlink]到有效的位置 sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl 确认所有代理模块可用。 sudo ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf sudo ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load sudo ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-<br>enabled/proxy_http.load 是决定一个htaccess密码和用户名的时候了,别忘了用一个比较复杂的密码。 sudo mkdir /srv/ajaxterm<br>sudo htpasswd -bc /srv/ajaxterm/.htpasswd [user] [pass] 然而现在,你需要找到位置在sites-enabled中的vhost 设置 sudo nano -w /etc/apache2/sites-enabled/000-default 移去NameVirtualHost * 这一行,编辑第一个Vhost 以饱含端口80;<VirtualHost *>改成 <VirtualHost <br>*:80>。为新的端口好添加一个入口和AjaxTerm 的代理。 <pre><nowiki> <VirtualHost *:443> SetEnvIf Request_URI "^/u" dontlog ErrorLog /var/log/apache2/error.log Loglevel warn SSLEngine On SSLCertificateFile /etc/apache2/ssl/apache.pem ProxyRequests Off <Proxy *> AuthUserFile /srv/ajaxterm/.htpasswd AuthName EnterPassword AuthType Basic require valid-user Order Deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8022/ ProxyPassReverse / http://localhost:8022/ </VirtualHost> </nowiki></pre> 重起apache2 <code><nowiki>sudo /etc/init.d/apache2 restart</nowiki></code> 打开防火墙端口 443 使用浏览器浏览你的主机。比如 IP地址或主机名/web地址。 === 链接 === [http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm AjaxTerm Homepage] [http://www.ubuntuforums.org/archive/index.php/t-4466.html Helpful page on SSL] [http://wiki.kartbuilding.net/index.php/Ajaxterm Debian Guide] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:AjaxTerm/zh
。