通常访问QNX都使用telnet协议,但有时候须要用到ssh协议,首先使用putty工具,用telnet链接到目标系统并登录,按照下列步骤启动ssh协议服务。安全
首先启动telnet登陆系统,执行ps命令查询sshd服务是否启动,若是没有启动,执行/usr/sbin/sshd &试试,若是返回正确的pid,说明sshd已经能正常启动,就不须要再配置了。dom
注意:执行sshd操做时须要带全路径,添加&符号能够获得执行结果,不然成功时不会有任何输出。ssh
准备:系统QNX SDP 6.6, putty终端访问工具带telnet和ssh协议。工具
1、准备工做测试
一、使用which sshd命令查询sshd命令程序是否存在,若是不存在就从IDE拷贝过去;get
二、确认/etc/ssh目录是否存在,若是不存在就从IDE拷贝到对应的target/etc/ssh目录;it
三、确认/var/chroot/sshd目录是否存在,若是不存在就建立该目录,并设置目录访问权限为:io
# chmod 744 /var/chrood/sshd登录
四、使用以下命令确认相关程序是否执行:配置
# inetd &
# random -p &
# devc-pty &
2、修改配置文件
一、使用vi打开文件/etc/ssh/sshd_config;
二、修改三个地方:
A:Port 22 #设置ssh端口默认为22
B: # HostKeys for protocol version 2 #启用protocol协议版本2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
C:PermitRootLogin no将no改成yes #容许root用户登陆,为安全起见能够不用修改这个,那么必须为ssh设置一个能够访问的帐户
三、为ssh客户端访问帐户建立访问密码
# pssswd root 使用root访问时这样设置
3、建立密钥文件
一、建立DSA文件,直接回车便可;
# ssh-keygen -t dsa-f /etc/ssh/ssh_host_dsa_key
二、建立RSA文件,直接回车便可;
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
注意:使用该命令时会要求输入密钥文件密码,请直接回车不用设置,不然sshd有可能启动错误。
全部的工做已经完成,启动putty程序测试下ssh链接是否正常,记住要选择SSH协议,而不是Telnet协议。