cygwin ssh 问题总结

转载 2012年03月30日 09:09:01
问题1]
# /usr/local/sbin/sshd
/usr/local/sbin/sshd: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory

[分析与解决]
用strace跟踪sshd,查询缺少的目录和文件,给与相应的添补。
strace -f  -F  /usr/local/sbin/sshd
cp libnsl* /work/lib/

 
[问题2]
# /usr/local/sbin/sshd
Privilege separation user sshd does not exist

[分析与解决]
没有sshd用户 sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
scp  /etc/passwd root@HOST:/etc
scp  /etc/shadow root@HOST:/etc
scp  /etc/group  root@HOST:/etc


[问题3]
# /usr/local/sbin/sshd
Missing privilege separation directory: /var/empty

[分析与解决]
# mkdir /var/empty
 
 
  
[问题4]
[root@localhost .ssh]# ssh -l root 192.168.167.132
root@192.168.167.132's password:
Permission denied, please try again.

[分析与解决]
密码输入错误,重新连接尝试.
 

 
[问题5]
# ./ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Could not create directory '/root/.ssh'.
 
[分析与解决]
# ls /
bin etc linuxrc nfs sys var dev jffs2 lost+found  proc tmpfs yaffs2 edwin lib mnt sbin usr
# cd /root
-sh: cd: can't cd to /root
# mkdir root
# cd /root
# mkdir .ssh

[问题6]
# /usr/local/sbin/sshd
Missing privilege separation directory: /var/empty

[分析与解决]
# ls /var
# mkdir /var/empty
# /usr/local/sbin/sshd

 
 
[问题7]
[root@localhost ~]# ssh 192.168.167.132
ssh: connect to host 192.168.167.132 port 22: Connection refused     

[分析与解决]
注释 /etc/hosts.deny   /etc/hosts.allow 中的限制部分.
net sshd stop
net sshd start

 

[问题9]
在客户端ssh到target后,用户帐户和密码验证通过,但是没有启动shell.

[分析与解决]
查看日志,发现有:PTY allocation request failed on channel 0
1.rm -rf /dev/ptmx
2.mknod /dev/ptmx c 5 2
3.chmod 666 /dev/ptmx
4.umount /dev/pts
5.rm -rf /dev/pts
6.mkdir /dev/pts
7.mount /dev/pts

 

[问题10]
客户端连接卡住,无法连进.

[分析与解决]
有可能是cyg维护死进程太多,此为cyg的BUG,用有权限的账号连入系统:
killall -9 bash
killall -9 sshd
net stop sshd
net start sshd

[问题11]
ssh 显示已经脸上,但马上断开.

[分析与解决]
查看当前用户 /etc/password 里shell的设置是否正确.
查看 /var/ 目录权限是否足够,包括所有者权限和文件权限.
查看当前用户的家目录是否设置正常,权限是否足够.

 

[问题12]
sshd 服务无法启动

[分析与解决]
$ net start sshd
发生系统错误 1069。
由于登录失败而无法启动服务。
-- 这是由于用户密码输入错误导致的,以后更改用户后sshd也可能发生这个问题,在 services.msc 里的登录标签里更改用户设置即可!

$ net start sshd
CYGWIN sshd 服务正在启动 .
CYGWIN sshd 服务已经启动成功。

事件 ID ( 0 )的描述(在资源( sshd )中)无法找到。
本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。
您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。
下列信息是事件的一部分: sshd: PID 2784: fatal: setreuid 1003: Permission denied.
-- 出现这种情况,需要重新安装服务.
net stop sshd
ssh-host-config


【转载】移植openssh至arm9嵌入式开发板及常见错误

需要打包好的文件请留邮箱 参考文章(一) 原文链接:http://blog.csdn.net/evenness/article/details/16881975 首先说移植的...
  • ygy6146
  • ygy6146
  • 2016年09月06日 20:57
  • 929

Emacs + ECB + CygWin + Cedet

Emacs + ECB + CygWin + Cedet 发表于 2009年04月4日 由 pipi95 第一步:安装cgywin(它是windows平台下实现linux环境的一个工具...
  • iwasyouii
  • iwasyouii
  • 2011年10月28日 20:23
  • 668

密码正确,SSH无法登陆 Password authentication failed /Permission denied, please try again.

密码正确,SSH无法登陆 使用SecureCRT登陆,提示“Password authentication failed” 使用linux下ssh登陆,提示“Permission denied...
  • migee
  • migee
  • 2017年01月17日 19:08
  • 469

配置Cygwin支持无密码SSH登陆

时间:2014-06-28 1、安装SSH 默认的Cygwin没有安装ssh,所以重新运行http://www.cygwin.com/setup.exe 在Select Packages...
  • fishineye
  • fishineye
  • 2015年07月28日 10:51
  • 3283

window 上安装 Cygwin 和 SSH 服务

window 上安装 Cygwin 和 SSH
  • wengyupeng
  • wengyupeng
  • 2016年07月12日 18:05
  • 10150

cygwin安装教程

cygwin安装教程:   1、下载   2、之后,双击setup.exe   安装目录别为中文名,以免出错,接入网站如果不行,提示错误,那就重新来换一个接入网站   3、点击【下一步】,...
  • u014453894
  • u014453894
  • 2015年03月05日 19:37
  • 332

window下eclipse +cdt+cygwin做C,C++开发环境搭建

1.Cygwin下载,配置,参看本人ndk开发。 给cygwin配置环境变量; 2.eclipse for java,javaee的话再安装cdt插件,eclipse for c,c++不需要. ...
  • thinkandchange
  • thinkandchange
  • 2012年09月02日 20:40
  • 709

安装cygwin及开启ssh

安装cygwin时一定要安装的包有: wget  make yasm lynx openssh libopenssl cygwin中开启ssh的步骤...
  • ly890700
  • ly890700
  • 2017年05月23日 16:01
  • 1256

安装cygwin并配置ssh免密码登陆

di@di-pc ~ $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key ...
  • diogy
  • diogy
  • 2016年03月14日 16:57
  • 2242

cygwin下编译安装gcc 4.7.2

文章转载自 首先我得说一个跟gcc没任何关系,但却是每个cygwin使用者必须知道的东西,那就是rebaseall。 这个跟cygwin在windows上模拟出unix的fork函数的实现有关。在...
  • t_larry
  • t_larry
  • 2014年06月05日 11:08
  • 747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cygwin ssh 问题总结
举报原因:
原因补充:

(最多只允许输入30个字)