Articles of ssh

如何找出用户无法连接到Ubuntu Linux的原因?

我们使用SSH和公钥authentication。 用户可以从一台机器连接,但不能从另一台networking上的另一台机器连接。 他以前能够连接。 当我们用-vvv运行ssh时,我们可以看到我们的服务器已经到达,但是ssh连接在他可以做任何事情之前超时: debug1: connect to address 1.2.3.4 port 30000: Operation timed out (我上面伪装了我们的IP地址) 我们打开了密码authentication,他也无法连接,从一台机器, 我们认为有一些自动生成的黑名单,但不知道在哪里检查。 编辑:好吧,神奇的是,当我们离开了几分钟,再次尝试,连接工作…

缓慢的svn up,ci等等

我有一个服务器(局域网)和一些项目subverion。 他们(开发人员)告诉我,运行速度非常慢(更新,结帐等) 他们使用svn + ssh:// server:/# svnserve –version svnserve, version 1.5.1 (r32289) compiled Aug 6 2009, 16:55:38 server:/# cat /etc/debian_version 5.0.3 fstab文件 /dev/storage/svn /svn ext3 rw,nosuid,nodev,exec,auto,nouser,async,noatime 0 1 有任何想法吗? 谢谢

禁用用户(ssh)loginrhel 5

有人为用户停用了远程login,我想重新激活它。 虽然我可以尝试。 但是,我不知道如何重新激活login。 我检查了/ etc / ssh / sshd_config,但没有允许用户部分。 我检查了PAM,但是也找不到任何东西。 有任何想法吗?

如何跳过sudo的OTP密码提示,但保留为ssh?

我configuration了一个服务器来支持OTP(使用opie)与SSH。 令我感到困扰的是,在做sudo的时候,即使是root也能得到OTP口令提示符。 我如何configurationPAM来抑制它? 没有看到本地 OTP的需要。 系统是Debian stable(lenny),安装了一些不稳定的/ backports(没有连接到PAM)。

多个使用不同PAMconfiguration的sshd实例

我在不同的端口上设置了多个打开的ssh守护进程,并希望让它们使用不同的PAMconfiguration文件。 那可能吗? 据我了解,PAM确定守护进程二进制文件中的configuration文件名 – 所以我需要重新编译我的sshd,让它使用其他PAMconfiguration文件?!

用虚拟机(ssh +浏览器testing)设置网页开发环境

我在我的Mac(10.6)上运行VMware Fusion,在我的开发环境中使用Ubuntu 9.10(32位)虚拟机。 我将如何设置SSH以便能够从Mac进入Ubuntu虚拟机? 另外,当我在浏览器中testing网站时,我将如何设置它以便我可以在Mac上的FF上访问站点,并将它指向在Ubuntu上的Apache服务器上运行的站点?

通过SFTP / SSH进行文件上载/下载时,主机超时

我试过不同的客户,因为我认为这是客户相关的。 他们最终都会断开连接,或者停止传输文件,然后超时断开连接。 重新连接后,它再次工作了一段时间。 真奇怪,我找不出原因。 我在Mac上,服务器是运行Debian的VPS。 如果您需要更多信息,请询问! 我感谢任何提示,因为我有点卡住了!

如何通过SSH以超级用户身份在Ubuntu中运行脚本?

所以我有一个脚本,需要作为根远程执行。 这对大多数Linux发行版来说不是问题,因为他们有一个root帐号。 但是由于Ubuntu没有,以root身份执行任何操作都需要两步input帐户密码两次 – 一次login,一次sudo。 启动脚本的SSH过程是自动的,所以它不能暂停第二次密码请求的用户input。 有没有人知道,短的黑客Ubuntu重新启用根(不是一个选项),如果无人值守的SSH脚本在目标机器上执行超级用户权限是可能的? 另外,Debian没有经验,Debian也是这样吗?

我可以让ssh告诉我哪个控制文件将用于复用?

我在~/.ssh/config中使用以下选项来启用连接复用: ControlMaster auto ControlPath ~/.ssh/control/master-%r@%h:%p 但是,这有一个恼人的问题,即连接到特定服务器的第一个shell必须是最后一个断开的连接,因为它是所有其他连接正在使用的主连接。 所以,如果你注销主,它似乎只是挂起。 为了解决这个问题,我想用一个脚本封装ssh来检查控制主文件是否存在,如果没有,在后台启动一个主ssh进程。 然后,它会启动一个奴隶SSH会话。 为了做到这一点,我的脚本将不得不确定ssh将使用的控制文件的path。 这将需要parsingssh命令行选项和configuration文件,并实现确定ControlPath的逻辑。 有什么办法可以问一下ssh使用什么path,所以我可以检查一下吗?

如何使用Putty和yum命令更新OpenSSL

我对于更新服务器技术是如此的陌生,这是令人难以置信的,但我们正试图成为PCI兼容,并且必须更新我们的一些服务器技术。 其中之一就是OpenSSL。 我们目前正在运行arch i686 0.9.8e,但我们必须升级到ATLEAST 0.9.8g。 当我运行yum更新命令时,没有更新可用。 如果我运行“yum info openssl”,它说可用的软件包是:arch i386 0.9.8e,但唯一的区别是较小的文件大小。 我正在运行以下储存库: 加载的插件:fastermirror从caching的hostfile加载镜像速度* addons:mirrors.netdna.com * atomic:www6.atomicorp.com * base:mirrors.igsobe.com * extras:mirror.vcu.edu * updates:mirror.vcu.edu 有什么帮助吗? 编辑 我正在运行CentOS版本5.5(最终) 当我尝试使用下面的代码手动编译: cd / usr / local / src rm -fR openssl-0.9。* wget -N http://www.openssl.org/source/openssl-0.9.8g.tar.gz gzip -d -c openssl-0.9.8n.tar.gz | gtar xvf – cd openssl-0.9.8g ./config中 使 进行安装 别名cp = […]