如何远程连接ubuntu 14.04图形界面 Server 的图形界面

查看: 17128|回复: 2
openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)
主题帖子积分
本帖最后由 pig2 于
17:25 编辑
ubuntu14.04 ssh如何安装?
1. Ubuntu14.04与ubuntu12.04 ssh有什么区别?
2.远程连接,为什么安装ssh
这是关于openstack juno部署的一系列文章,关于网络的配置,需要保证安装节点都能上网,并且ping通。如果这里不了解,相信搭建集群是非常困难的。
可以参考:
当然,可以配合一些视频,等方式,达到网络互通的目的。这里由于时间的原因,以后在补充上,这里也有关于这方面知识,如果觉得about云对你有所帮助,亦可,同时能够学到知识。
,下面我们从ssh开始讲openstack juno一系列的安装
ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,现在介绍一下如何在Ubuntu 14.04上安装和配置ssh
Ubuntu 14.04
putty v0.63
更新源列表
打开&终端窗口&,输入&sudo apt-get update&--&回车--&&输入当前登录用户的管理员密码&--&回车,就可以了。
打开&终端窗口&,输入&sudo apt-get install openssh-server&--&回车--&输入&y&--&回车--&安装完成。
查看ssh服务是否启动
打开&终端窗口&,输入&sudo ps -e |grep ssh&--&回车--&有sshd,说明ssh服务已经启动,如果没有启动,输入&sudo service ssh start&--&回车--&ssh服务就会启动。
使用gedit修改配置文件&/etc/ssh/sshd_config&
打开&终端窗口&,输入&sudo gedit /etc/ssh/sshd_config&--&回车--&把配置文件中的&PermitRootLogin without-password&加一个&#&号,把它注释掉--&再增加一句&PermitRootLogin yes&--&保存,修改成功。
相关内容:
欢迎加入about云群 、 ,云计算爱好者群,关注
主题帖子积分
新手上路, 积分 41, 距离下一级还需 9 积分
新手上路, 积分 41, 距离下一级还需 9 积分
刚刚看了一点,感觉对于入门人士非常适合。版主联系方式有吗?中间遇到两个问题想请教一下。
主题帖子积分
新手上路, 积分 17, 距离下一级还需 33 积分
新手上路, 积分 17, 距离下一级还需 33 积分
不错,真全,谢谢
经常参与各类话题的讨论,发帖内容较有主见
经常帮助其他会员答疑
活跃且尽责职守的版主
为论坛做出突出贡献的会员
站长推荐 /6
about云|新出视频,openstack零基础入门,解决你ping不通外网难题
云计算hadoop视频大全(新增 yarn、flume|storm、hadoop一套视频
视频资料大优惠
about云推出hadoop生态系统零基础视频附加hadoop2.x视频(hadoop系列及机器学习storm入门、实战、spark三套视频等)
等待验证会员请验证邮箱
新手获取积分方法
Powered by如何远程连接Ubuntu 14.04 Server 的图形界面_百度知道
如何远程连接Ubuntu 14.04 Server 的图形界面
提问者采纳
想要远程连接你的Ubuntu服务器的图形界面么?这里有个简单的指导告诉你如何使用X2Go来实现,这是一个NX远程桌面协议的衍生版本。你所需要做的就是在服务器上面安装X2Go服务端和桌面环境,在客户机上安装X2Go的客户端。在Ubuntu服务器上面的操作:可以在Ubuntu 14.04 LTS, Ubuntu 12.04 LTS 和 Ubuntu 10.04 LTS 通过PPA找到最新的X2Go服务端版本。先连接上你的Ubuntu服务器,使用下面的命令来安装PPA和相关的包。在添加PPA之前,需要先安装这个 add-apt-repository:sudo apt-get install python-software-properties software-properties-common 添加PPA :sudo apt-add-repository -y ppa:x2go/stable 刷新包列表:sudo apt-get update 安装X2Go服务器端sudo apt-get install x2goserver x2goserver-xsession 在这个例子里面我会使用XFCE4作为Ubuntu服务器的桌面环境,安装Xfce4 :sudo apt-get install xfce4 最后执行 reboot 命令来重启服务器 。如果你的Ubuntu服务器没有设置主机名,在连接的时候会报错。因此执行下面的命令来设置主机名,把plato替换成你需要的名字:echo &plato& & /etc/hostname hostname -F /etc/hostname 在客户端上面的操作:Windows或者Mac OS X , 请参考这个 安装向导在Ubuntu 12.04, Ubuntu 10.04, Ubuntu 14.04, 和 Ubuntu 14.10 这几个版本中,可以执行下面的命令通过PPA来安装最新的客户端。(或者你可以在Ubuntu 包管理中心安装一个旧版本的客户端):sudo apt-add-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goclient第一次使用客户端的时候,会提醒你设置下面的信息:连接使用的会话名字连接使用的图标远程服务器的IP登录用户名ssh端口(默认22)连接的类型(这个例子里面是XFCE) 如何远程连接Ubuntu 14.04 Server 的图形界面设置完成后,在客户端的窗口右边上,可以看到刚才配置的连接。如果你有更多的远程服务器要连接,可以在session -& new session创建新的连接 。如何远程连接Ubuntu 14.04 Server 的图形界面 从右面板上点击连接会话,输入远程用户密码就可以连接了。如何远程连接Ubuntu 14.04 Server 的图形界面连接成功后,你就可以在新窗口里面操作你的远程服务器了。
来自团队:
其他类似问题
为您推荐:
远程连接的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁ubuntu server 14.04 LTS 图形化桌面安装
1.开始进行用户界面的安装
# apt-get &install xinit
2.安装环境管理器
# apt-get install gdm
3.安装桌面环境
# apt-get install kubuntu-desktop
& & & &界面安装成功!
1.如果不成功,出现&unable to locate package gnome-core&或&ubuntu server 14.04E:Package 'rpm' has no installation candidate&字段,则执行:apt-get update、、apt-get upgrade将系统更新到最新,再重试;
2.要保证所以环节都是成功的;
3.能访问外网,但怎么执行:# apt-get update,都是失败,source.list也更改过,还是不行,最后开启翻墙工具代理后,一切都是那么顺利,不知道是不被限制访问了,这里面的原因我也是搞不清楚(我是在windows7用SecureCRTSecureFX进行远程操作的)。
------分隔线----------------------------如何在ubuntu&server&14.04下安装gitlab中文版
gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,,或者,。但是这两个包都是英文界面的,gitlab把界面提示写在每一个rb文件里了,所以,要用中文版的不能像redmine那样设定一下就行了。
幸好,还是有无私的大侠把gitlab给汉化了:,代码地址:。
所以本文要做的事情是,不安装傻瓜包,从源码安装gitlab。
gitlab官方有一个说明文档:,本文基本按照这个文档来的。所不同的是,本文用的是apache,不是nginx。
安装步骤有:
3. 用户创建
4. 数据库初始化
6. gitlab源码
本文可能会用到VPN连接,在命令行下创建VPN连接的方法如下:
sudo apt-get install pptp-linux
sudo pptpsetup --create VPN名称 --server 服务器地址 --username 用户名
--password 密码 [--encrypt] --start
以上命令会创建一个设备,如果没有其他的拨号设备,这个设备会是ppp0,用ifconfig可以看到,“--encrypt”选项可选,因为有的服务器不支持,会提示MPPE required but
peer negotiation
failed,创建时带上“--start”选项可以看到连接的情况。pptpsetup创建的VPN连接重启后会失效,如果想在不重启的情况下删除VPN连接:
sudo pptpsetup --delete VPN名称
创建VPN连接后还需要使能,并且添加到路由列表:
sudo pon&VPN名称
sudo route add
default dev ppp0
禁用VPN连接的方法是:
poff&VPN名称
下面开始正文:
我装的是ubuntu server
14.04,安装的时候可以选是否安装LAMP(Linux+Apache+MySQL+PHP),如果没装,可以用下面的命令装:
sudo tasksel install
lamp-server
安装的时候会提示输入MySQL的root密码,下面要用。
接下来是依赖关系:
sudo apt-get install flex bison ruby
build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev
libreadline-dev libncurses5-dev libffi-dev curl openssh-server
redis-server checkinstall libxml2-dev libxslt-dev
libcurl4-openssl-dev libicu-dev logrotate python-docutils
pkg-config cmake libkrb5-dev nodejs git-core
注意:这里面装了ruby,应该是1.9.1版本的,gitlab需要2.0以上的ruby,但是安装2.0以上的ruby需要低版本的ruby,所以我们先装上,一会儿卸掉。另外,ubuntu
14.04的软件库里有ruby 2.0,但是实测不能用,所以还是从源码装ruby吧。
下载,编译,安装(安装前删掉ruby 1.9.1):
curl -L --progress
http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz | tar
cd ruby-2.1.5
./configure --prefix=/usr --disable-install-rdoc
sudo apt-get autoremove ruby
sudo make install
然后安装bundler:
sudo gem install bundler --no-ri
3. 用户创建
为gitlab创建一个git用户:
sudo adduser --disabled-login --gecos
'GitLab' git
4. 数据库初始化
官方指南用的是PostgreSQL,不过官方也有MySQL的说明:
sudo apt-get install -y mysql-server
mysql-client libmysqlclient-dev
mysql -u root -p
输入MySQL的root密码登陆,然后:
mysql& CREATE USER
'git'@'localhost' IDENTIFIED BY '$password';
记得把上面这句的"$password"换成实际的密码,然后:
mysql& SET
storage_engine=INNODB;
mysql& CREATE DATABASE IF NOT
EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE
`utf8_unicode_ci`;
mysql& GRANT SELECT, INSERT,
UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES ON
`gitlabhq_production`.* TO 'git'@'localhost';
Redis貌似是用来存key的数据库吧,不知道,反正按步骤安装:
sudo apt-get install redis-server
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.orig
sed 's/^port .*/port 0/' /etc/redis/redis.conf.orig | sudo tee
/etc/redis/redis.conf
echo 'unixsocket /var/run/redis/redis.sock' | sudo tee -a
/etc/redis/redis.conf
echo 'unixsocketperm 770' | sudo tee -a /etc/redis/redis.conf
sudo service redis-server restart
sudo usermod -aG redis git
6. gitlab源码
gitlab源码默认是安装在/home/git/gitlab,如果要更改,请参照官方手册。获取中文版源码的过程如下:
cd /home/git
sudo -u git -H git
clone&/larryli/gitlab.git
不知道是因为GFW还是什么,git
clone这个版本库可慢可慢了,我用了VPN,速度会快点。
clone完以后可以checkout你想要的版本,在本文编写的时间(日),可以:
sudo -u git -H git checkout
然后配置源码
cd /home/git/gitlab
sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml
sudo chown -R git log/
sudo chown -R git tmp/
sudo chmod -R u+rwX,go-w log/
sudo chmod -R u+rwX tmp/
sudo -u git -H mkdir /home/git/gitlab-satellites
sudo chmod u+rwx,g=rx,o-rwx /home/git/gitlab-satellites
sudo chmod -R u+rwX tmp/pids/
sudo chmod -R u+rwX tmp/sockets/
sudo chmod -R u+rwX &public/uploads
sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb
sudo -u git -H cp config/initializers/rack_attack.rb.example
config/initializers/rack_attack.rb
sudo -u git -H git config --global user.name "GitLab"
sudo -u git -H git config --global user.email
sudo -u git -H git config --global core.autocrlf input
sudo -u git -H cp config/resque.yml.example
config/resque.yml
当然,你可以把改成你的email;上面的那些yml文件里面的配置基本都不用更改;然后,配置数据库用户名和密码:
sudo -u git cp config/database.yml.mysql
config/database.yml
sudo -u git -H editor config/database.yml
sudo -u git -H chmod o-rwx
config/database.yml
然后,安装gems:
sudo -u git -H bundle install --deployment --without
development test postgres aws
这一步必须使用VPN,因为万恶的GFW屏蔽了rubygems.org,所以会提示connection reset by
peer之类的,这部时间也会比较久,如果你的机器是多核的,也可以加上和make相同-jN参数,N等于核数。
(日追加)
发现淘宝做了个rubygrems.org的国内镜像,http://ruby.taobao.org/,可以参照上面的内容设置,加快gems安装速度。
再接下来安装gitlab
sudo -u git -H bundle exec rake
gitlab:shell:install[v2.6.0]
REDIS_URL=unix:/var/run/redis/redis.sock RAILS_ENV=production
sudo -u git -H editor
/home/git/gitlab-shell/config.yml
把gitlab的url改成http://localhost/或者你的域名。
在接下来初始化数据库:
sudo -u git -H bundle exec rake gitlab:setup
RAILS_ENV=production
加入启动项:
sudo cp lib/support/init.d/gitlab
/etc/init.d/gitlab
sudo update-rc.d gitlab defaults 21
初始化日志:
sudo cp lib/support/logrotate/gitlab
/etc/logrotate.d/gitlab
检查应用状态:
sudo -u git -H bundle exec rake gitlab:env:info
RAILS_ENV=production
编译附件:
sudo -u git -H bundle exec rake assets:precompile
RAILS_ENV=production
启动gitlab服务:
sudo service gitlab start
下载apache的配置文件:
将其中的“ProxyPassReverse
http://gitlab.example.com/”改成“ProxyPassReverse
http://localhost/”或者你的域名,将其中的“/var/log/httpd/logs/”改为“/var/log/apache2/”。
用命令来说:
wget&/gitlab-org/gitlab-recipes/raw/master/web-server/apache/gitlab-apache2.4.conf
mv&gitlab-apache2.4.conf
001-gitlab.conf
editor&001-gitlab.conf
(进行上述修改)
sudo cp 001-gitlab.conf
/etc/apache2/sites-available
cd /etc/apache2/sites-enabled
sudo rm 000-default.conf
sudo ln -s ../sites-available/001-gitlab.conf
001-gitlab.conf
另外,还需要使能代理模块以实现反向代理功能,不然会提示“ProxyPassReverse”无效之类的。
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/proxy.conf
proxy.conf
sudo ln -s
../mods-available/proxy.load&proxy.load
sudo ln -s
../mods-available/proxy_connect.load&proxy_connect.load
sudo ln -s
../mods-available/proxy_http.load&proxy_http.load
sudo ln -s
../mods-available/rewrite.load&rewrite.load
重启apache:
sudo service apache2 restart
然后,检查下配置是否正确:
sudo -u git -H bundle exec rake
gitlab:check RAILS_ENV=production
如果都是绿色的结果,那就可以访问了。登陆用户名:root,初始密码:5iveL!fe
最后配置一下邮件,修改/home/git/gitlab/config/gitlab.yml,里面的“email_from:”为一个有效的email地址;修改/home/git/gitlab/config/environments/production.rb,里面的
“config.action_mailer.delivery_method=”为“:smtp”;最后:
cd /home/git/gitlab/config/initializers
sudo -u git -H
cp&smtp_settings.rb.sample&smtp_settings.rb
然后把文件的里的内容修改正确了,再重启一下gitlab服务就行了:
sudo service gitlab
最后看看我的部署结果:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 ubuntu 14.04 的文章

 

随机推荐