我们无法 ssh 或 scp 到特定主机,SSH 连接挂起一段时间,然后断开连接,我们收到此错误“丢失连接”
所有主机都是 CentOS 6.7
Openssh版本openssh-5.3p1-112.el6_7
Openssh 客户端:版本:openssh-clients-5.3p1-112
[root@Host5 ~]# ssh 10.10.10.10 -p 22022
CentOS release 6.6 (Final)
########################
Authorized Use Only
########################
主机位于同一网络中,我对此进行了很多搜索,我认为存在一些很小或很大的问题。我无法解决。配置文件中是否有我遗漏的设置。
输出供参考
[root@GACRMDATA5 ~]# grep '^[^#]' /etc/ssh/sshd_config Port 22022 Protocol 2 SyslogFacility AUTH SyslogFacility AUTHPRIV PermitRootLogin yes AllowTcpForwarding no RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PermitEmptyPasswords no PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes UsePAM yes AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL X11Forwarding yes AllowUsers root UseDNS no ClientAliveInterval 60 ClientAliveCountMax 5 Subsystem sftp /usr/libexec/openssh/sftp-server PermitEmptyPasswords no Banner /etc/issue IgnoreRhosts no HostbasedAuthentication no LoginGraceTime 1m MaxStartups 5
@tachomi,下面是使用的 ssh 和 scp 命令:
ssh -p 22022 user@ip
scp -P 22022 /home/user/file user@ip:/home/user/
@Jakuje bashrc 输出:
# User specific aliases and functions
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
# Source global definitions if [ -f /etc/bashrc ]; then
. /etc/bashrc fi
答案1
根据输出,即“仅限授权使用”,您似乎确实已连接。 (我假设这是来自服务器。)
您可以检查 sshd 服务器日志消息。您似乎已经显示了服务器端 sshd 配置,因此看起来您可以通过其他机制登录那里。在调试模式下运行 sshd 服务器的建议(也许也在不同的端口上)似乎也是一个好主意。
您可以尝试使用 -v 表示详细标志的 ssh。还可以尝试直接从 ssh 运行命令,以避免在服务器上启动登录 shell,例如运行“ssh servername hostname”之类的命令。