Articles of ssh

SSH到EC2实例突然变慢

突然之间,在过去的几天中,build立到大多数(但不是全部)Amazon EC2实例的SSH连接需要很长时间(最多30秒)。 这个问题与亚马逊一起提出,看看它是否与他们的环境,但我不知道是否有什么我可以检查自己的实例。 大部分时间都花费在这一步: 使用公钥“imported-openssh-key”进行身份validation 一旦在实例上,通过改变用户 su – 新用户名 无限期地挂起。 其他命令(ps,top,find)像以前一样快速运行。 运行在实例上的应用程序(一个Web服务)响应速度非常快。 实例中的CPU,IO和磁盘负载不是很高。 编辑: 最后几行输出从strace su – myusernamebuild议由戴夫: connect(4, {sa_family=AF_INET, sin_port=htons(389), sin_addr=inet_addr("WXYZ")}, 16) = -1 EINPROGRESS (Operation now in progress) poll( 这条线以10秒的间隔持续循环……它在轮询时挂起( 10秒钟,然后重复相同的输出。 引用的IP地址是我们的LDAP服务器的公共IP地址。 问题是这些实例试图通过公共IP地址而不是私有地址来parsingLDAP服务器。 打开公共IP到其他实例解决了这个问题。

如何通过SSH查看远程unicode文件?

我有一个包含中文字符的Unicode文件。 我有一个本地和远程副本。 当我在本地文件上使用less的字符显示正确: 奥尔德林 但是,当我ssh到远程机器,并查看相同的文件的远程版本的字符只是这样显示: <E5><A5><A5><E5><B0><94><E5><BE><B7><E6><9E><97> 如何正确查看远程unicode文件(通过ssh连接时)? (我在Mac OS上使用标准的terminal应用程序。)

给PHP提供git pull请求的权限

我想让PHP执行一个Git pull命令。 但是用户和权限有一些问题。 你是怎么解决这个问题的? PHP以用户www-data的forms运行。 因此,我已经将.git目录所有者/组更改为www-data( chown www-data:www-data -R .git )。 后来certificatewww-data没有SSH密钥。 给它一个是一个好主意吗? 如果是的话放在哪里? 或者是否有可能允许它使用特定的密钥。 最好的问候,贝恩德

单一用途的SSH帐户,专用于反向端口转发

在我的Debian系统中,我想创build一个只允许从机器向我的服务器进行反向端口转发的用户,但是我不确定如何创build专门用于此用途的受限用户。 例如,我们将打电话给我的服务器“Sam”和我的笔记本电脑“Luke”。 我希望Luke上的一个用户能够执行一个反向端口转发ssh命令给Sam,以便Sam上的端口4321被路由到Luke上的4321端口。 例如: ssh -fnR 4321:localhost:4321 -l limitedUser Sam 如何在Sam上创build一个只允许执行这个命令的用户?

sshd – 根据传入主机指定不同的密码

根据man sshd_config ,我可以指定一个支持的密码列表,例如: Ciphers arcfour, 3des-cbc 问题是在一个主机上运行的客户端应用程序不支持与networking其余部分相同的密码 因此,有没有办法指定一个密码在所有情况下使用,但只有一个主机exception?

双因素身份validation – 使用密钥和本地帐户密码的SSH

在提示用户的本地帐户凭据之前,设置一个linux盒子来首先需要一个有效的密钥文件是否可行也是可行的? 我们的设置是我们必须在一台机器上打开ssh到互联网,但只有2个人需要ssh进入它。 我们想把这个坏男孩锁得尽可能紧。 我们已经实现了通常的防火墙,拒绝主机等,但是如果可能的话,我也想把它扔掉。 所有的答复表示赞赏!

为什么在“debug1:loaded 3 keys”之后ssh挂起

尝试login到运行Ubuntu 10.04.1的Amazon EC2实例。 我可以login,很好,没有问题。 来自不同networking的不同用户只需要这样做: OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to xxxx [xxxx] port 80. debug1: Connection established. debug1: identity file /.ssh/identity type -1 debug1: identity file /.ssh/id_rsa type -1 debug1: identity file /.ssh/id_dsa type -1 debug1: loaded 3 keys 然后它挂起。 我们已经尝试在端口22和端口80上运行sshd […]

在CentOS 5.5中连接ssh与端口号失败

服务器使用CentOS 5.5 在更改/etc/ssh/sshd_config默认端口后,使用命令重新启动SSH /etc/init.d/sshd restart 然后我退出 exit 因此,我testing连接SSH ssh -l root 123.456.789.123并迅速得到一个消息,显示修改,我做了一个效果: ssh: connect to host 123.456.789.123 port 22: Connection refused 我试图连接端口: ssh -p 12345 -l root 123.456.789.123 这需要很长时间,然后无法连接消息: ssh: connect to host 123.456.789.123 port 12345: Connection timed out 我想我的命令连接到端口有问题。 运用 ssh -l root 123.456.789.123 快速给出错误 ssh: connect to host 123.456.789.123 port 22: Connection refused […]

混帐不会解决我的avahi主机名

我正在尝试使用av​​ahi在本地networking上执行git remotes: git clone ssh://[email protected]:test.git Git抱怨: ssh: Could not resolve hostname west.local:: Name or service not known 然而,我可以west.local向west.local 。 定期查找成功: $ host west.local west.local has address 208.68.139.38 Host west.local not found: 3(NXDOMAIN) 万一它很重要,我运行Ubuntu 10.04,而west.local是使用Bonjour的OS X机器。 我怎样才能让git与west.local交谈,而不是在/etc/resolv.conf (这破坏了zeroconf的要点)中硬编码的东西?

ssh_exchange_identification:远程主机closures连接?

debug1: Connection established. debug1: identity file /home/DAMS/.ssh/id_rsa type 1 debug1: identity file /home/DAMS/.ssh/id_rsa-cert type -1 debug1: identity file /home/DAMS/.ssh/id_dsa type -1 debug1: identity file /home/DAMS/.ssh/id_dsa-cert type -1 ssh_exchange_identification: Connection closed by remote host 你好,这一个是不同的。 没有失踪或任何东西。 即时通讯使用cygwin。 当我在服务器上执行git push production的时候,它就停止了。 通常是好的,但我不知道为什么它停止连接 我不知道什么是错的。