个人工具
登录
查看“UbuntuHelp:AjaxTerm”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:AjaxTerm”的源代码
来自Ubuntu中文
←
UbuntuHelp:AjaxTerm
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/AjaxTerm}} {{Languages|UbuntuHelp:AjaxTerm}} === Overview === Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like [http://anyterm.org Anyterm] except it's much easier to install. * Ajaxterm written in python (and some AJAX javascript for client side) and depends only on python2.3 or better. * Ajaxterm is very simple to install on Linux, MacOS X, FreeBSD, Solaris, cygwin and any Unix that runs python2.3. * Ajaxterm was written by Antony Lesuisse (email: al AT udev.org), License Public Domain. ''Please note''; this guide currently only works on Ubuntu version 6.10 aka Edgy Eft. I will add 6.06 information soon. === Installation and Setup === Simply install the ajaxterm package. <pre><nowiki> sudo apt-get install ajaxterm </nowiki></pre> Once it has downloaded and installed the apt files you can start ajaxterm with the command; <pre><nowiki> sudo /etc/init.d/ajaxterm start </nowiki></pre> With some peoples computers we start to get errors due to their ssh config.. so you will need to edit your ssh_config <pre><nowiki> sudo nano -w /etc/ssh/ssh_config //uncomment: PasswordAuthentication yes </nowiki></pre> {|border="1" cellspacing="0" |[http://elitelinux.org/andrewb/ajaxterm.png] |} The default location for the config file is located /etc/default/ajaxterm . This may be edited to change the default port [Default=8022] Remember and open up port 8022 if you are running a firewall, and that is it set up on your local machine. You can access it with [http://localhost:8022/] . How ever check out below for how to access it from an external machine. === External Access === You can access your computer externally, how ever this is unsafe and may compromise your computers safety. Below is a fairly safe way of using Apache2 and SSL. First off we need to get apache2 and ssl mod <pre><nowiki> sudo apt-get install apache2 libapache-mod-ssl </nowiki></pre> Once you have set up your apache server in a way that you like it, we will make an SSL certificate to keep the system a bit safer. Use the command below and answer all the questions as best as possible. <pre><nowiki> sudo apache2-ssl-certificate </nowiki></pre> To now enable SSL use <code><nowiki>a2enmod ssl</nowiki></code> Now copy [then symlink] the SSL config from the Available sites to the Enabled sites <pre><nowiki> sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl </nowiki></pre> Make sure all the modules for proxy have been made available; <pre><nowiki> 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-enabled/proxy_http.load </nowiki></pre> It is time to decide one a htaccess password and username, remember and make this password strong. <pre><nowiki> sudo mkdir /srv/ajaxterm sudo htpasswd -bc /srv/ajaxterm/.htpasswd [user] [pass] </nowiki></pre> You will now need to go access the vhost settings which [here at least..] are located in sites-enabled <pre><nowiki> sudo nano -w /etc/apache2/sites-enabled/000-default </nowiki></pre> Remove the line; <code><nowiki>NameVirtualHost *</nowiki></code> and edit the first Vhost to include the port 80; <code><nowiki><VirtualHost *></nowiki></code> change to <code><nowiki><VirtualHost *:80></nowiki></code>. Add an entry for the new port number and proxy to the [[UbuntuHelp:AjaxTerm|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> Restart apache2 <code><nowiki>sudo /etc/init.d/apache2 restart</nowiki></code> open your firewall port 443 and try to browse to [https://yourhost.foo] where yourhost.foo is either your IP adress or your hostname/web address. === Links === [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
。