Fb remote

来自 ChinaUnix Wiki

FreeBSD远程操作基础指南

verion 1.0v

1、远程登录:

$ssh 192.168.1.90 -l bsduser

2、传输文件

远程机器:

$ftp 到自己的机器(开ftp服务)
或:
$sftp -o port=2222 192.168.1.90

或者:本地机器使用scp

$scp 本地文件 用户名@远程地址:远程目标文件名
$scp -r -p -P 998 remote@myweb.com:/file.txt .

然后输入password即可。

3、安装软件:#sysinstall,直接安装release的二进制包

或者:
$cd /usr/ports/ 用编译的方式安装软件


4、常用软件:wget,lftp,lynx,cvsup,pkg_install,pkg_remove,pkg_tree

5、如何根据版本好来cvsup?例如:5.2.1-release?

http://www.freebsd.org/cgi/cvsweb.cgi/src/这里查看tag,在 cvs-upfile中设置:
*default release=cvs tag=RELENG_5_2_1_RELEASE
执行:#cvsup cvs-upfile获得指定版本的源码。
这样的好处是可以享受用sysinstall安装编译好的二进制包的好处,而不至于像用current不停的编译那么累。

6、编译内核的新方式:

#cd /usr/src
#make buildkernel KERNCONF=mynewkernel
#make installkernel KERNCONF=mynewkernel

7、升级系统的步骤:

#cd /usr/src
#make buildworld
#make buildkernel ...
#make installkernel ...
#reboot

#mergemaster -p (对比/etc文件)
#make installworld
#mergemaster
#reboot

更多的信息,参考HandBook和/usr/src/UPDATING文档。

最后,清理编译中间文件:

#cd /usr/obj/
#chflags -R noschg *
#rm -rf /usr/obj/


一些奇怪的错误收集:

1、我的用ftp传的图像文件或者压缩文件怎么没法用?

注意FTP传输时分为ascii模式和binary模式,有些FTP设置了区分这些差别,而似乎大多数的ftp仅仅允许binary模式。

2、sshd无法启动,提示can't bind address:

排除其他错误后,发现是系统没有启动网卡(晕!)

3、丢失root密码:

其他方法无法使用时,使用光盘启动系统,mount / 到 /mnt/diska ,#chroot /mnt/diska/,然后passwd。如果提示缺文件,就找一个补上。
个主工具