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

Unix/Linux
Linux crontab定时执行任务 命令格式与详细例子
linux 查看用户及用户组的方法
让Linux系统有效防御ARP攻击的实用技巧
Linux 常用软件列表
linux wget 一个强大的下载命令
linux 常用脚本、命令
linux 磁盘配额 简单介绍
Linux服务器架设笔记 Squid服务器配置
ubuntu intel 集成显卡安装
ubuntu 9.04 X3100 显卡开启3D特效
Ubuntu 8.10 Server Ruby 的安装方法
Ubuntu root帐户密码修改
ubuntu下apt-get 命令参数
Ubuntu Linux下实现QQ的三种方式
Ubuntu 8.04中建立PHP+MySQL环境
Ubuntu常用软件大全
Ubuntu系统下安装Aircrack-ng
Ubuntu实现FTP功能
ubuntu 字体美化实现方法
ubuntu下netbeans汉字显示残缺问题

Unix/Linux 中的 FreeBSD 远程存取


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 202 ::
收藏到网摘: 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. 服务器挂了 ..~"~