当前位置: 代码网 > 科技>操作系统>Unix > FreeBSD 远程存取

FreeBSD 远程存取

2008年09月08日 Unix 我要评论
FreeBSD 远程存取0. 前言 若以服务器管理而言,我们不能够老是待在主机旁边,必须要有远程访问系统 (telnet 、 ftp) 的需要。 但因为这两个协议并不很安全,所以较新版的 FreeBSD 是不开启这两项服... 08-09-08

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 位置 输入完成后,请按下确定。(表示空格键)

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com