当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > FreeBSD 远程存取

Unix/Linux
mysql+httpd+gd+php+zend
automake 小回顾
unix黑客精神的最好诠释
www
sun t3存储的设置
RPM简明中文手册
Linux爱好者入门教程 序章 (持续更新)
第一章 Linux基础知识 (飘心)
linux下进程与线程
浅谈如何学习linux
第二章 Linux安装
硬件安装指南
Windows 2000 的桌面不見了的解決方法
部分的ADSL路由器默认帐号密码
如何设定安全log服务器呢?
iptables 规则速查
网友学习 Linux 的七点忠告
sniffer的含义及原理
Linux编程白皮书 第二章 内存管理
Linux编程白皮书 第二章 内存管理 2.1.1 请求调页 --2.1.5 访问控制

Unix/Linux 中的 FreeBSD 远程存取


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 210 ::
收藏到网摘: n/a

0. 前言
若以服务器管理而言,我们不能够老是待在主机旁边,必须要有远程访问系统 (telnet ftp) 的需要。 但因为这两个协议并不很安全,所以较新版的 FreeBSD 是不开启这两项服务。 注意 :FreeBSD 预设不能够以 root 身份直接登入。所以必须要先开一个账号, 用该账号登入,再转换成为 root ,也就是最高管理者。  

1. 修改基本网络服务设定文件
请以 root 的身分,编辑 /etc/inetd.conf 这个档案。 档案部分内容如图 :

从档案中可以看出这是基本的网络服务设定文件,定义了包含 IPV4 IPV6 这两种网络协议方式。 要开启服务只要将最前面的 # 号(批注符号)取消。 所以整个修改过后的画面如图:

1. 重新启动基本网络服务
刚刚修改的只不过是设定档透过 'cat /var/run/inetd.pid' 来取得该服务的 Process ID 。 并藉由送出 -1 ( 数字 ) 参数将程序重新启动。 

详细说明 : 很多书籍都没有说明为什么要用这个指令。泡泡为初学者说明一下

1. 首先,每一个目前正在服务的程序,都会有一个数字编号,称之为 Process ID 这些服务中的程序会产生一个档案,预设存放在 /var/run 这个数据夹中 并将其所目前拥有的 Process ID 写入这个档案。

2. 透过 cat 这个察看档案内容的指令,可以察看 /var/run/inetd.pid 的内容。 也就是 cat
/var/run/inetd.pid  

3. 透过 kill 这个送出讯息给服务中的程序。 语法 : kill 参数
PID 常用的参数有两个。 -1 送出重新启动讯息。 -9 强制停止服务

4. 因为我们现在要重新启动服务,所以用 -1 参数。但是还缺乏 PID 编号, 所以透过
`cat /var/run/inetd.pid` 直接在 shell 中取得编号。 为什么要用 ` 反引号包住呢?这是因为 shell 语法的问题。 用反引号包住,表示执行里面的内容 ( 指令 ) 。 5. 所以 kill -1 `cat /var/run/inetd.pid` 就能够将 inetd 重新启动。  

2. 基本网络服务
启动 inetd 过后,就可以用 telnet Server_IP_ 位置 ftp Server_IP_ 位置 进行远程访问。 系统登入举例 %您必须要有一个能登入系统的账号 ( 并非所有系统都能够登入 (login) 系统 ) % 登入操作如下图 : a. 点选开始菜单,将鼠标指针移到执行,然后按下鼠标左键。

接下来会出现一个对话框请在对话框中输入 telnet△ 服务 ip 位置 输入完成后,请按下确定。(表示空格键)

                                                                     

c. 系统出现登入状况要求输入账号及密码登入,请输入账号及密码, 注意输入密码时,为了安全起见并不会显示在画面上!

d. 若登入成功会出现如下的画面, 若失败则会回到上一步骤重新要求输入账号及密码。

e. 完成系统登入了 ..  

系统登入失败可能的状况
1.
您没有账号及密码。                                
2.
您输入错误的账号及密码。                                
3.
您的账号及密码是不能够登入 (login) 系统的。                                
4.
服务器的 telnetd 没有开启,也就是不能经由 telnet 方式登入。 5. 服务器挂了 ..~"~