- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经阅读了关于这个问题的各种帖子,我可以验证在执行远程 ssh 命令时使用 -t 确实会强制分配 tty 并允许完成命令。但是,我遇到的问题是,在此之前十二小时,我无法自由访问该服务器。现在,由于没有已知的变化,我无法再连接。
我可以整天毫无问题地登录这个服务器。但是,当我尝试执行远程命令时,比如 ssh servername 'ls/var/tmp',连接断开,服务器上没有记录错误。
那么,发生了什么变化?
这是我的 git 配置:
wwwin-svn-sjc:142> git config --list
receive.denynonfastforwards=false
user.name=joericks
user.email=joericks@cisco.com
http.postbuffer=52428800000
我将我的 http.postbuffer 提高到了一个令人讨厌的水平,以消除它作为一个潜在的问题。我可以切换到另一个帐户并使用完全相同的 URL 从该服务器克隆这些存储库而不会出现问题。其他管理员和用户也不受影响。当在服务器本地并使用问题帐户时,我可以整天毫无问题地添加、提交和推送到远程服务器。
在 Git 之外,我可以使用 ssh -t 强制远程 ssh 命令完成,但这确实是一种变通方法,如果我不能告诉他们为什么/这是如何发生的或什么,我的用户将不会接受变通方法造成了。我吹走了我的 .ssh 配置设置和 ssh key 。尝试在没有 key 的情况下进行克隆会出现必要的密码提示和同样的失败。
我验证了 .ssh 文件和父目录的权限是否正常:
> ls -alrt
total 712
-rw-r--r-- 1 58 Sep 15 17:02 config
-rw-r--r-- 1 681826 Mar 7 12:24 known_hosts
-rw------- 1 1675 Mar 7 15:22 id_rsa
-rw-r--r-- 1 405 Mar 7 15:22 id_rsa.pub
drwx------ 2 4096 Mar 7 15:23 .
-rw-r--r-- 1 405 Mar 7 15:23 authorized_keys
drwxr-xr-x 78 24576 Mar 7 15:25 ..
我特意让我的 ssh 配置尽可能简单:
>cat config
ForwardX11 yes
ForwardAgent yes
StrictHostKeyChecking no
使用 ssh -vvv 我返回此输出。 (为简洁起见被截断)
与有问题的服务器的连接断开:
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
debug2: channel 0: rcvd eof
debug2: channel 0: output open -> drain
debug2: channel 0: obuf empty
debug2: channel 0: close_write
debug2: channel 0: output drain -> closed
对功能服务器的良好调用:
debug3: packet_send2: adding 48 (len 67 padlen 13 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentication succeeded (password).
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug1: Sending command: ls
debug2: channel 0: request exec confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: exec request accepted on channel 0
11:43
在这一点上,我真的不知所措,不幸的是,我至少有一个其他用户遇到了同样的问题。有没有人弄清楚究竟是什么原因导致了这个问题(除非明确强制,否则 tty 分配失败)并且没有膝跳式重启系统找到解决问题的修复程序?
乔恩
最佳答案
比我聪明得多的管理员找到了解决方案。更改 .bashrc 文件中的以下行:
[ $FULLENV != "true" ] && [ -z "$PS1" ] && exit
到
[ $FULLENV != "true" ] && [ -z "$PS1" ] && return
关于混帐 : The remote end hung up unexpectedly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9608801/
一旦在 qconsole Marklogic 中运行以下代码,我就会遇到以下错误 XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax err
我已经在我的包中编写了这个函数。 def partitionIntoDays(ls, number, lookupKey=None): ''' Partitions the location
我只是一个 android 初学者,我已经安装了 Android Studio(版本是 1.0.2),并创建了一个新的空白应用程序,按照名为“构建你的第一个应用程序”的官方教程,我学习到这个页面' h
这只是前几天工作,但我刚刚将我的代码更新到运行乘客 2.2.4 的审查服务器,而我的 2.3.4 rails 应用程序现在无法在那个盒子上启动。 乘客报告: Passenger encountered
我正在尝试使用带有 Angular 2的整页, 将其导入我的 app.module.ts 时出现以下错误。 "(SystemJS) Unexpected token ) at Obje
TFS2015 vNext 构建失败并出现记录器错误(下面附有错误消息)。根据我的调查,这看起来与 CentralLogger - "Microsoft.TeamFoundation.Distribu
计算机科学学校项目。我需要编写一个程序,其中用户声明数组的大小,然后以数字、非递减顺序填充数组,然后声明一个值 x。然后将 X 分配到适当的位置,以便整个数组按数字、非递减顺序排列。然后输出该数组。
在这 2 个方法中,inspect1 显示编译错误“Unexpected bound”而 inspect2 工作正常,为什么? public void inspect1(List u){ S
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我正在尝试运行以下代码,但遇到了“此时意外”错误。 (echo COPY (SELECT ta.colA as name, ta.colB as user_e, ta.colC as user_n,
我有以下查询: select u.UserName, count(*) as total from Voting v join User u using (UserID) where unique (
我们有以下查询在 MSSQL 中完美运行但在 MySQL 中无法运行: select CONVERT(datetime, dateVal) as DateOccurred, itemID, COUNT
我的代码中存在缩进错误问题。它看起来是正确的...有人能指出我做错了什么吗?我的查询行不断收到错误。 def invoice_details(myDeliveryID): conn = pym
我有以下代码: int a , b , sum; cin>>a>>b; sum=a+b; cout>a>>b>>c; cout<
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我在一个批处理文件上运行这个命令: for %I in (*.txt *.doc) do copy %I c:\test2 ...它不断返回: I was unexpected at this tim
创建查询时出现错误: 'from' unexpected 我的代码如下: @Override public Admin findByAdmin(Admin admin) {
我正在尝试运行此 python 代码,但我不断收到错误消息“意外缩进”。我不确定怎么了。间距似乎很好。有什么想法吗? services = ['Service1'] for service in
我在名为“circular_dependency”的目录中有一些 python 文件: 导入文件_1.py: from circular_dependency.import_file_2 import
我正在尝试使用 gcc 编译代码并运行可执行文件,但它抛出错误: gcc somefile.c -o somefile 编译成功。但是,当我尝试执行它时: $sh somefile 它导致:语法错误:
我是一名优秀的程序员,十分优秀!