putty 连接 qnx虚拟机

平台:win8-64 

虚拟机:qnx6.3-32


目标: putty 通过 ssh协议 远程登录 qnx


搭建成功所需条件:

1:QNX虚拟机 与 windows 主机环境 IP地址 在同一个网段,并且可以相互 ping 通

2:QNX虚拟机 要求 安装有 ssh 软件服务,在putty 远程登入时 要求 开着ssh 服务


搭建环境步奏:(主要讲qnx 开启 ssh 服务这点)

1:先将putty 远程 访问 QNX 设置好

此时 连接 qnx 出现 connect refused


2:QNX 开启 ssh服务 (重点)

大致步奏

        |--------1、修改  /etc/ssh/sshd_config 文件

        |--------2、slay sshd 关闭ssh服务 ,并重新启动ssh

        |--------3、通过 putty 登入QNX来 检测 访问

具体步奏:

1、修改  /etc/ssh/sshd_config 文件

       这里 设置putty以 root用户 登录QNX,

        改 #PermitRootLogin no 

为:PermitRootLogin  yes

2、关闭 ssh 服务

#slay sshd------------->>> 提示 没有此 进程

QNX默认情况:ssh_host_rsa_key 和 ssh_host_dsa_key 不存在 故需创建

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

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

   #启动 sshd进程:# /usr/sbin/sshd----------------->>>>>>>提示:Missing privilege separation director: /var/chroot/sshd

该现象原因:参考 http://blog.163.com/ly_89/blog/static/186902299201110211181828/

bash-3.2# service sshd restart cp: cannot create symbolic link `/var/empty/sshd/etc': No such file or directory Starting sshd: Missing privilege separation directory: /var/empty/sshd [FAILED]

解决方法:# mkdir -p /var/chroot/sshd/etc

   继续启动sshd进程:/usr/sbin/sshd---------------->>>>>>>提示:/var/chroot/sshd must be owned by root and not group or world-writable

解决方法:#chown   -R  root.root   /var/chroot/sshd/etc

    #chmod 744 /var/chroot/sshd/etc

继续启动sshd:# /usr/sbin/sshd-------------->>>>没有异常提示 成功 开启 sshd程序

OK 到此 结束 putty 登入 成功

你可能感兴趣的:(putty 连接 qnx虚拟机)