问题总结第一张专辑(2005年开始)[12]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

/usr/local/sbin是否在你的PATH中。假如你以前曾经运行过sshd并且在/usr/local/etc下有秘 
钥,那么运行下面这些命令将会覆盖它们。用root权限,输入: 
# ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N "" 
# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N "" 
# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N "" 
每一条命令可能要花费几分钟的事件,这取决于你机器的速度。等到每条命令结束为止。 

完成之后,我们可以创建脚本sshd来启动sshd守护进程。下面编辑一个简单的启动脚本,并把它放置 
在/etc/init.d目录下(root权限): 

#!/bin/sh 

pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` 
case $1 in 
'start') 
/usr/local/sbin/sshd 
;; 
'stop') 
if [ "${pid}" !="" ] 
then 
/usr/bin/kill ${pid} 
fi 
;; 
*) 
echo "usage: /etc/init.d/sshd {start|stop}" 
;; 
esac 

然后运行如下命令: 
# chown root /etc/init.d/sshd 
# chgrp sys /etc/init.d/sshd 
# chmod 555 /etc/init.d/sshd 
# ln -s /etc/init.d/sshd /etc/rc2.d/S98sshd 

# /etc/rc2.d/S98sshd start 
通过上面这条命令可以手工启动进程 
# /etc/rc2.d/S98sshd stop 
此条命令将停止sshd守护进程 
# ps -e | grep sshd 
此条命令可以查看是否启动了sshd 
root 271 1 0 08:31:59 ? 0:01 /usr/local/sbin/sshd 

至此完成了ssh的安装。 
遇到root下不承认命令的时候,查看PATH: 
echo $PATH 
/usr/sbin:/usr/bin 
# env 
HOME=/export/home/zhangyj 
LOGNAME=zhangyj 
MAIL=/var/mail//zhangyj 
PATH=/usr/sbin:/usr/bin 
PS1=# 
SHELL=/bin/sh 
SSH_CLIENT=211.71.38.26 2719 22 
SSH_CONNECTION=211.71.38.26 2719 211.71.46.8 22 
SSH_TTY=/dev/pts/2 
TERM=vt100 
TZ=PRC 
USER=zhangyj 
# PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin 
# export PATH 
#ssh 211.71.36.20 连接成功!

solaris 10自带ssh,我今天刚刚测试完成, 
容许ROOT ssh 
vi /etc/ssh/sshd_config 
PermitRootLogin yes

28 ) Q:各位大侠,我现在安装得solaris 8,当我使用admintool这个命令得时候,出现如下情况, 
# admintool 
Error: Can't open display: 
我想请教,是不是那个系统文件需要做些适当得修改啊?谢谢
A:你的主机是不是没有显卡,你用别的机器TELNET上去的。如果是这样的话,你需要 
1:在有显卡的机器上执行#xhost + 
2:然后再telnet到没显卡的那台机器上,此时需要设置环境变量DISPLAY,具体是#DISPLAY=有显卡机器IP:0.0;export DISPLAY 
3:再执行admintool应该可以了。

29 ) Q:如果我们想要用gcc中的库,可能是关于动态库连结之类的,如libg2c.so.0等等。是否还需设置库的变量或别的什么变量呀? 
劳驾哪位比较了解gcc使用变量设置的大侠,能给我指点一下,现在急需弄清楚!
A:PATH=$PATH:/bin:/sbin:/usr/bin:/usr/ucb:/usr/sbin:/etc: 
/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/sfw/bin 

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/dt/lib:/usr/openwin/lib:/usr/sfw/lib: 
/usr/local/lib:/usr/local/ssl/lib




30) Q:我是一菜鸟,初学solaris,今天装一个东西的时候,系统说我的/usr空间不够了,于是我就挂了另外一块硬盘,想用它作/usr。于是我就摸索着这样做了: 
1.将该硬盘format , newfs, mount(到/mnt).该硬盘号:c0d1s2(我用了整块硬盘)。 
2,将/usr目录下的所有文件拷贝到了/mnt,上面,包括一些链接文件我也作了处理 
3,修改/etc/vfstab,将/usr的挂载点设置成了我挂上去的硬盘的位置/dev/dsk/c0d1s2 
4.reboot, 
5.进不了系统了,高手们啊,我哭啊,好不容易将系统装起来了,却碰到了这事
A:将/usr目录下的所有文件拷贝到了/mnt,上面,包括一些链接文件我也作了处理 
你用哪一个命令移动的文件啊? 

用安装光盘就可以进系统啊!想改什么随便。
cp不能preserve文件的ownership等参数的啊!考完了owner都变成你了吧? 
也可以从网络启动啊! 
#boot net
对/ , /usr /var等重要的分区进行备份和恢复需要在单用户状态。

31 ) Q:# uname -a 
SunOS sun2501 5.9 Generic_112233-05 sun4u sparc SUNW,Ultra-250 

能告诉我这些字段分别代表什么意思吗?
A:第一个SunOS表示是SUN的OS;第二个是你的主机的名字叫sun2501,一般是自己起的;第三个是OS的版本号,你的是Solaris9;第四个是你的内核的补丁号,应该是你最近打得那个关于内核的补丁号;5:主板类型 6:sparc架构  7:机型

32 ) Q:两个问题: 
一:如果让X86平台的SOLARIS开机后直接进入字符状态。 
二:在字符状态下运行那个命令才能重新启动图形界面的登录界面?
A:/usr/dt/bin/dtconfig 这个命令带上合适的选项就可以切换图形和文本。
bash-2.05# dtconfig 

用法: 需要一个实参 

CDE 配置公用程序 

/usr/dt/bin/dtconfig -d (禁用自动启动) 
/usr/dt/bin/dtconfig -e (允许自动启动) 
/usr/dt/bin/dtconfig -kill (终止 dtlogin) 
/usr/dt/bin/dtconfig -reset (复位 dtlogin) 
/usr/dt/bin/dtconfig -p (打印机动作更新) 
/usr/dt/bin/dtconfig -inetd (inetd.conf /usr/dt daemons) 

本文关键:问题总结第一张专辑(2005年开始)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top