平台: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 登入 成功