轉自:http://blog.csdn.net/s_k_yliu/article/details/6674079 SuSE的命令安裝軟體 zypper,yast2 redhat yum debain apt-gt suse 是 zypper se xxxxx 是搜索軟體包 zypper in xxx ...
轉自:http://blog.csdn.net/s_k_yliu/article/details/6674079
SuSE的命令安裝軟體 zypper,yast2
參考資料:http://zhidao.baidu.com/team/view/SUSE
SuSE其實提供一個類似圖形化界面的工具yast,來實現管理,不需要你手工配置。如果是使用,那麼我肯定就用這個工具,不過如果是學習,那麼還是老實修改配置文件,這比較深入瞭解。
下麵全部都是修改配置文件實現的修改。和使用yast修改的效果是一樣的。
安裝SSH
SuSE有兩個命令安裝軟體,zypper,yast2。
zypper,可以看http://www.ha97.com/2718.html。
不同linux版本,ssh的名字有所差異。所以要確認一下。
zypper search ssh
localhost:~ # zypper search ssh
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+--------------------------------+-----------------------------------+--------
| ksshaskpass | A KDE 4 version of ssh-askpass -> | package
| libnsssharedhelper0 | Helper functions for sharing NS-> | package
| libssh-devel | SSH library development headers | package
| libssh-devel-doc | SSH library api documentation | package
i | libssh2-1 | A library implementing the SSH2-> | package
| libssh2-devel | A library implementing the SSH2-> | package
| libssh4 | SSH library | package
i | openssh | Secure Shell Client and Server -> | package
| openssh-askpass | A passphrase dialog for OpenSSH-> | package
| openssh-askpass-gnome | A GNOME-Based Passphrase Dialog-> | package
| pam_ssh | PAM Module for SSH Authentication | package
| sblim-cmpi-ssh_service_profile | Instrumentation for DMTF SSH Se-> | package
| sshfs | Filesystem client based on SSH -> | package
| yast2-sshd | YaST2 - SSH Server Configuration | package
這個時候,可以用
zypper install openssh
yast2 -i openssh
兩種方式都是一樣。
裝完後,編輯vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
還需要設置開機啟動
chkconfig sshd on
ssh就設置完了。不過還需要打開防火牆
SuSEfirewall2 stop
就ok,先停止防火牆。
設置VI
SSH登陸後,發現vi沒有語法高亮。
cp /etc/vimrc ./.vimrc
退出,再登陸就ok,非常方便。
設置防火牆
http://os.51cto.com/art/200911/165774.htm
vi /etc/sysconfig/SuSEfirewall2
搜索FW_SERVICES_EXT_TCP
加上22埠就ok。
啟動防護牆
SuSEfirewall2 start
修改hostname
辦法和Ubuntu和Debian一樣。不過就是
/etc/hosts 和 /etc/HOSTNAME
修改完後,不需要重啟。只需要
hostname -F /etc/HOSRNAME
就ok。
localhost:~ # hostname
suse
localhost:~ # hostname -f
suse.example.com
退出再登陸
suse:~ # hostname
suse
suse:~ # hostname -f
suse.example.com
一切正常。
如果你是採用DHCP的方式獲得IP的話,你肯定發現你設置的hostname,重啟後就失效。根本沒有效果。為啥。
如果你用
yast lan
你就會看到一個設置 hostname via DHCP,去掉這個選項才行。如果是修改配置文件,那麼就還需要多修改一個文件
/etc/sysconfig/network/dhcp
#DHCLIENT_HOSTNAME_OPTION="AUTO"
DHCLIENT_HOSTNAME_OPTION=""
真不容易,像我那麼深入研究SuSE的hostname設置。
IP地址
cat /etc/sysconfig/network/ifcfg-eth0
#BOOTPROTO='dhcp4'
BOOTPROTO='static'
STARTMODE='onboot'
IPADDR=192.168.183.129
NETMASK=255.255.255.0
NETWORK=192.168.183.0
BROADCAST=192.168.183.255
NAME='79c970 [PCnet32 LANCE]'
上面其實是我用yast設置完的結果,我已經禁用ipv6,看起來比較簡單不少。
預設網關
這個文件預設是不存在,你需要創建。為啥後面有 --, 我也不明白。
# cat /etc/sysconfig/network/routes
default 192.168.183.2 - -