YaST:找不到 sshd,但是打开全部 inetd 服务,ssh 就可用了,奇!
待我发现机关,再改此文。
使用命令行:rpm -qa | grep ssh 查看是否已安装 ssh。
linux-kelh:~ # rpm -qa | grep ssh
openssh-5.8p1-4.1.i586
ksshaskpass-0.5.3-2.1.i586
openssh-askpass-5.8p1-4.1.i586
libnsssharedhelper0-1.0.9-6.1.i586
如果存在如上显示,则表示已经安装 ssh 服务,反之没有安装。
再使用命令行:service sshd status 查看 ssh 服务是否开启
2. 找到#PermitRootLogin no 将其修改为 PermitRootLogin yes
前晚装了这个版本,感觉它的 gome 桌面比 Ubuntu8 和 Fedora 版本都要好看。呵呵,其实
这次在 SUSE 上使用 SSH 时遇到点麻烦,所以总结一下小经验。SSH,即 SecureShell,是一
种网络协议,允许在两台计算机之间建立一条安全通道以交换数据。
一般 Linux 发行版本,例如 Ubuntu 和 SUSE,都默认安装了 OpenSSH 工具包。完成系统安装,
重新启动后,作为服务端的 sshd(SSHDaemon)会作为系统服务之一被启动(注 :daemon 解释
为守护进程)。同时一个 SSH 工具也安装好了,openSSH 程序包的一部分,是远程登录客户
端程序。默认安装路径:
ssh-/usr/bin/ssh 对应的配置文件/etc/ssh/ssh_config
sshd-/usr/sbin/sshd 对应的配置文件/etc/ssh/sshd_config
我只想使用密码登录方式,所以修改了/etc/ssh/sshd_config 文件的 PasswordAuthentication
参数,该参数默认为 no,意思是不允许通过密码认证登录;所以这里改为 yes。默认下
/etc/ssh/ssh_config也有这个参数,默认是yes,所以不用修改。修改参数后,在命令行输入