三,SSH登录
1,系统已经安装了OpenSSH软件包,其配置文件是/etc/ssh/sshd_config,大约4页。我们看一些常用配置:
引用:
#Port 22 默认端口22,可以修改
#Protocol 2,1 优先使用SSH2协议验证,不成功再用SSH1
Protocol 2 仅仅使用SSH2协议
#ListenAddress 0.0.0.0 指定服务器地址,默认所有网卡。
# HostKey for protocol version 1 两种SSH的加密文件位置
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key
#PermitRootLogin yes 允许root登录吗?
PasswordAuthentication yes 使用密码验证方式,如果改成no,就是公钥验证
2,启动SSH
service sshd start
3,客户端访问
Windows平台下一般利用putty软件访问SSH。
1,密码验证方式
注意配置文件中的PasswordAuthentication yes
第一次连接会有警告,大意是需要接收服务器的key。
然后就可以进去了
2,公钥认证方式
注意配置文件中需要修改PasswordAuthentication no,并且重新启动SSH。
首先利用TuTTYgen软件生成密码,下载地址
http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
生成过程很有趣,需要鼠标不断移动产生随机值,还要输入一个密钥保护密码,最后生成两个文件,一个公钥,一个私钥。
此时需要先将生成的公钥文件pubkey上传到SSH服务器的用户目录下的.shh子目录里面。本例中传到root的家目录中。
注意由于puttygen生成的公钥文件与OpenSSH不兼容,所以需要对其进行转换。