远程ubuntu总结
来源:互联网 发布:手绘软件 编辑:程序博客网 时间:2024/05/22 09:51
一边玩一边学习终于把ubuntu怎么部署项目,怎么远程连接ubuntu、ftp、mysql、以及jdk、mysql、tomcat的安装及配置,基本上都实现了。
现在说一下具体的步骤,关于jdk、mysql、tomcat的安装和配置就不细说了,请参考我之前的文章。
1、首先在ubuntu上安装ssh,一般在安装ubuntu系统的时候就安装了ssh,有的没有安装,通过:
$sudo apt-get install openssh-server
安装ssh,然后修改防火墙的设置,
自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。
一般来说, 我们会使用名气比较的大iptables等程序对这个防火墙的规则进行管理。iptables可以灵活的定义防火墙规则, 功能非常强大。但是由此产生的副作用便是配置过于复杂。一向以简单易用著称Ubuntu在它的发行版中,附带了一个相对iptables简单很多的防火墙配置工具:ufw。
ufw默认是没有启用的。也就是说, ubuntu中的端口默认都是开放的。使用如下命令启动ufw:
$sudo ufw default deny $sudo ufw enable
通过第一命令,我们设置默认的规则为allow, 这样除非指明打开的端口, 否则所有端口默认都是关闭的。第二个命令则启动了ufw。如果下次重新启动机器, ufw也会自动启动。
对于大部分防火墙操作来说, 其实无非就是的打开关闭端口。如果要打开SSH服务器的22端口, 我们可以这样:
$sudo ufw allow 22
由于在/etc/services中, 22端口对应的服务名是ssh。所以下面的命令是一样的:
$sudo ufw allow ssh
现在可以通过下面命令来查看防火墙的状态了:
$sudo ufw status
Firewall loaded To Action From -- ------ ---- 22:tcp ALLOW Anywhere 22:udp ALLOW Anywhere
删除已经添加规则的命令:
$sudo ufw delete allow 22
只打开使用tcp/ip协议的22端口:
$sudo ufw allow 22/tcp
打开来自192.168.0.1的tcp请求的22端口:
$sudo ufw allow proto tcp from 192.168.0.1 to any port 22
关闭防火墙命令:
$sudo ufw disable
一般的在ubuntu安装以后就可以使用ufw了,如果不能使用可以通过:
$sudo apt-get install ufw
命令安装ufw。
接下来我们来测试一下能否远程ubuntu,我使用的是SecureCRT,当然也可以使用putty,凭个人喜好。
我先在ubuntu上允许我的ip访问22端口:
$sudo ufw allow proto tcp from 192.168.0.1 to any port 22
打开putty,在Host Name中填写自己的ip在port中填写22端口号,Connection Type选择SSH连接,
其他的不管,直接点击open,输入用户名和密码,o了,接下来我们远程ftp,
2、window下远程ubuntu ftp:
首先安装ftp:
$ sudo apt-get install vsftpd
然后配置vsftp,修改vsftpd的配置文件。此类配置文件通常位于 /etc 目录下:
sudo gedit /etc/vsftpd.conf
原文件中不少指令被注释,只要启用部分即可,一下是启用的命令(配置文件中对每一条都有具体说明)
listen=YES # 服务器监听anonymous_enable=YES # 匿名访问允许local_enable=YES # 本地主机访问允许write_enable=YES # 写允许anon_upload_enable=YES# 匿名上传允许,默认是NO,嫌麻烦的可以开起来。出了问题我不负责~anon_mkdir_write_enable=YES # 匿名创建文件夹允许dirmessage_enable=YES # 进入文件夹允许xferlog_enable=YES # ftp 日志记录允许connect_from_port_20=YES # 允许使用20号端口作为数据传送的端口secure_chroot_dir=/var/run/vsftpd/emptypam_service_name=vsftpdrsa_cert_file=/etc/ssl/private/vsftpd.pem
保存,关闭。
设置ftp相关目录:
在srv/ftp目录下创建upload和download文件,然后修改他们的读写权限
~$ sudo chmod 755 /home/ftp~$ sudo chmod 777 /home/ftp/upload~$ sudo chmod 755 /home/ftp/download
接着,我们启动vsftp:
$ sudo service vsftpd start
对于增加ftp用户以及设置root用户远程登陆ftp,这里就不详解了,
接下来我们用flashFxp远程ftp,打开flashFxp,左侧的本地浏览器会显示出本机的目录文件,在右边点击快速连接,连接类型选择sftp over ssh,输入ubuntu的ip地址,22端口,用户名和密码,点击连接就可以了。
对于如何远程连接mysql数据库,请参考前面的文章。好吧,就到这吧,路还很长加油吧。。。
- 远程ubuntu总结
- ubuntu 远程 ubuntu
- ubuntu 远程连接 ubuntu
- ubuntu mysql远程访问
- ubuntu mysql远程访问
- ubuntu远程连接windows
- Ubuntu远程访问MySQL
- ubuntu mysql远程连接
- 远程登录ubuntu
- 远程连接Ubuntu
- ubuntu 远程开机
- ubuntu 远程连接
- ubuntu远程启动系统
- 远程连接ubuntu
- ubuntu远程登录 -- ssh
- ubuntu mysql远程连接
- XP远程连接UBUNTU
- windows远程控制ubuntu
- 站长平台改版工具无法使用的解决方法
- code sign error
- 完成IO使用总结IOCP
- 每日阅读3之内核设计与实现(第三版)4.5——linux调度实现之进程选择
- oracle删除表表名无效
- 远程ubuntu总结
- Eclipse是如何连接Oracle数据库的
- linux下C语言中的flock函数用法
- jQuery参考实例 1.2 在DOM加载完毕,页面元素完全加载之前运行jQuery/JavaScript代码
- UI -- UIDatePicker
- linux下如何禁用防火墙? linux 防火墙配置命令 iptables
- eclipse根据WSDL生成客户端,再生成服务端报错, JAX-RPC 1.1 specification
- 士兵杀敌四 树状数组之插点问线
- linux zip 命令详解