阅读内容

SUSE Linux Enterprise Desktop 10 (i586) ssh 设置

[日期:2008-07-04] 来源:Linux公社  作者:Linux整理


前晚装了SuSE Linux Enterprise Desktop 10 (i586) 这个版本,感觉它的gome桌面比Ubuntu 8和Fedora版本都要好看。呵呵,其实大家都用一样的东西。

这次在SuSE上使用SSH时遇到点麻烦,所以总结一下小经验。SSH, 即Secure Shell,是一种网络协议,允许在两台计算机之间建立一条安全通道以交换数据。

一般Linux发行版本,例如UbuntuSuSE,都默认安装了OpenSSH工具包。完成系统安装,重新启动后,作为服务端的sshd (SSH Daemon)会作为系统服务之一被启动(注: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,所以不用修改。修改参数后,在命令行输入ssh restart后重新启动sshd服务。

这次碰到的问题是,在SuSE登录后,在命令界面使用ssh 192.168.2.101能正常登录,但是在另一台Windows系统上面用putty登录时却显示连接超时,登录失败!putty这边设置没有问题,那么问题可能出在SUSE系统本身或者两台电脑之间的通信。

使用yast查看sshd服务的状态,在命令行输入yast回车,启动yast界面,选择“System > System Services (Runlevel)”,打开System Services (Runlevel):Services界面,检查sshd状态已经是Enabled。使用功能键Alt + E转到Expert Mode, 观察到当前sshd运行在Runlevel 5, (Full multiuser with network and display manager),这都没有问题。

到网上查查,最后在一个论坛里有人提到检查firewall,需要关闭firework。于是选择在yast中选择“Security and Users > Firewall”,在Firewall configuration界面将Service Start启动方式修改为Manually,然后执行“Stop Firewall Now”,保存修改!

重新启动sshd,再到Windows下试试,一切正常了!

注:yast, Yet Another System Tool的缩写。 (作者:edfa)




相关资讯       SuSE Linux 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google