QNX启动SSH服务

一般访问QNX都使用telnet协议,但有时候需要用到ssh协议,首先使用putty工具,用telnet连接到目标系统并登陆,按照下列步骤启动ssh协议服务。

首先启动telnet登录系统,执行ps命令查询sshd服务是否启动,如果没有启动,执行/usr/sbin/sshd &试试,如果返回正确的pid,说明sshd已经能正常启动,就不需要再配置了。

注意:执行sshd操作时需要带全路径,添加&符号可以得到执行结果,否则成功时不会有任何输出。

准备:系统QNX SDP 6.6, putty终端访问工具带telnet和ssh协议。

一、准备工作

1、使用which sshd命令查询sshd命令程序是否存在,如果不存在就从IDE拷贝过去;

2、确认/etc/ssh目录是否存在,如果不存在就从IDE拷贝到对应的target/etc/ssh目录;

3、确认/var/chroot/sshd目录是否存在,如果不存在就创建该目录,并设置目录访问权限为:

    # chmod 744 /var/chrood/sshd

4、使用如下命令确认相关程序是否执行:

    # inetd &

    # random -p &

    # devc-pty &

二、修改配置文件

1、使用vi打开文件/etc/ssh/sshd_config;

2、修改三个地方:

    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设置一个可以访问的账户

3、为ssh客户端访问账户创建访问密码

    # pssswd root    使用root访问时这样设置

三、创建密钥文件

    1、创建DSA文件,直接回车即可;

    # ssh-keygen -t dsa-f /etc/ssh/ssh_host_dsa_key

    2、创建RSA文件,直接回车即可;

    # ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

    注意:使用该命令时会要求输入密钥文件密码,请直接回车不用设置,否则sshd有可能启动错误。

    所有的工作已经完成,启动putty程序测试下ssh连接是否正常,记住要选择SSH协议,而不是Telnet协议。

转载于:https://my.oschina.net/u/3489228/blog/1490496

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值