Articles of ssh

SSH上的严重延迟:CentOS 6.3 VNC很好,没有可见的I / O瓶颈

这不是通过SSHlogin的问题,在通过SSH连接到服务器时input和接收输出时,这是一个滞后。 我使用time命令testing了命令的速度,看到它们正常运行,但terminal的input和输出是滞后的。 VNC很快。 从此服务器Ping远程服务器显示正常的响应时间。 从我的机器到其他机器的SSH会话似乎很好。 openssh-server 5.3p1-84.1.el6 VNC很快的事实应该足够了,但是对于信息来说,RAM很好,没有交换,CPU使用率低,ethtool显示networking为1千兆。

我可以在一个连接SSH隧道和反向SSH隧道?

我目前使用.ssh/config存储我的办公室的networking: Host office Hostname office.company.com Port 22222 User hobbes3 要连接到远程办公室Postgres数据库,我需要SSH到办公室服务器,然后跳转到办公室数据库,所以我使用这样的SSH隧道 ssh -L 5433:db:5432 office (我使用端口5433,因为我的机器上已经安装了本地Postgres数据库) (而db是办公networking上数据库服务器的parsing主机名) 我也使用Xdebug进行PHPdebugging,所以我的本地机器正在监听端口9000.因此,我使用这样的反向ssh隧道 ssh -R 9000:localhost:9000 office 但这意味着我需要打开2个terminal,我试图将这两个命令组合成一个这样的 ssh -L 5433:db:5432 -R 9000:localhost:9000 office (我知道我可以使用xdebug.remote_host直接连接到本地计算机的公共IP,但是我想使用隧道技术,因此我可以在办公室或家中在两个不同的IP下工作) 但只有一半工作( -L隧道工作,但-R没有)。 我可以在一个命令中同时使用正常和反向SSH隧道吗? 如果是这样,我做错了什么? 提前致谢!

不能修改sshd_config作为根(centos)

在通过几个关于在我们的服务器上保护SSH的线程之后,修改sshd_config时遇到了一些麻烦。 我经历了相关的变化,当我退出文件来保存它,我得到了一个权限被拒绝的错误。 我仍然是相当新的Linux服务器环境,任何帮助解决这个问题将不胜感激。 我首先检查是否在文件上有RW -rw-r–r– 1 root root 3176 Nov 16 2011 sshd_config 输出谁 root pts/0 2013-04-29 12:00 lsattr的输出 s—ia——- sshd_config 当我尝试使用chattr -V -ui / etc / ssh / sshd_config时,我得到了 -bash: /usr/bin/chattr: Permission denied

SSH到多个反向DNS条目的服务器

当使用RSA密钥进入我的服务器时,我收到以下消息: 地址255.100.236.105 1映射到a1.example.com,但是这不会映射回地址 – 可能的BREAK-IN ATTEMPT! 即使我得到这个错误,我仍然能够SSH进入机器。 我检查了DNS并找出了问题。 这台服务器有很多虚拟主机,所以我们有多个相同IP地址的Alogging。 例如: a1.example.com 255.100.236.105 一个ssh.example.com 255.100.236.105 (还有一点指向同一个IP) 我正在尝试SSH到ssh.example.com ,我得到上述错误。 我如何获得SSH来实现IP有多个指向它的域名? 注 :我不能ssh到a1.example.com因为该子域正在通过CloudFlare的代理。 更新 :我在两台电脑上testing了这个。 一个给了我那个错误,一个没有。 为什么会这样? 1这是我编造的假IP。 我不确定它是否真的指向任何地方。

如何在不使用mysqlDump的情况下转储远程数据库

我有一个类似的问题从这个问题如何转储远程数据库没有mysqldump? 如何运行 ssh -f L 3306:localhost:3306 user@remoteserver -N 我收到以下错误 bind: Address already in use channel_setup_fwd_listener: cannot listen to port: 3306 Could not result local forwarding

更改shell脚本的bash shell

我开发了一个交互式shell脚本,在这里我的用户将执行一些操作。 我创build了一个在启动时自动运行这个脚本的用户。 Startup script ./.bash_login ——————————- /scripts/interactive_shell.py exit 这个脚本正确执行我的兴趣,它运行我的Python交互式脚本,当我杀死我的脚本,它运行退出并完成我的连接。 当我使用我的私钥与这样的东西连接时出现安全问题 ssh [email protected] -i security_key '/bin/bash' 它运行bash shell,我可以得到一些我不想控制机器的东西。 我的问题是,是否有可能将shell / etc / passwd更改为我的脚本或更好的jailroot这个用户? 谢谢!

如何轻松pipe理22个几乎完全相同的Debian服务器?

所以我有22个服务器,所有运行相同的操作系统,相同的用户帐户,相同的软件等等。 唯一的实际区别是IP地址和主机名。 编程时,大多数人喜欢有一个中心位置的元素的喜好,同样的事情去服务器。 我需要我的服务器易于pipe理。 我期望能够做的是以下几点: 一次安装所有服务器的软件(这基本上意味着在所有机器上运行一个shell命令) 集中pipe理所有服务器的crontab 集中pipe理configuration文件(sshd_config,hosts等) 监视服务器,如果他们脱机接收电子邮件警报 有没有简单的软件来做到这一点,或者我必须自己做点什么? 我知道大部分这些可以通过DNS服务器和一些脚本来完成(所有用户对所有服务器都使用相同的密钥文件,因此,为所有服务器调用ssh的脚本可以执行我需要的一些事情),但那不是我正在寻找一种解决scheme。 我正在寻找某种网页面板,或者甚至是Windows程序或其他东西。

ssh不尊重-i切换

我家里的.ssh文件夹里有一堆钥匙。 如果我尝试使用下面的方法login到ec2实例 ssh -2 -vvvv -i ~/.ec2/boogoo.pem [email protected] 我在debugging输出中看到: debug1: Authentications that can continue: publickey debug3: start over, passed a different list publickey debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: abhi@panini 我看到一堆键试图这样,直到服务器禁止ssh尝试与消息 Too many authentication failures 现在,如果我删除了我的.ssh文件夹,在“debug1:Authentications that can […]

Kerberos + Ldap安装程序不能使用ssh

我在同一台服务器上有一个Kerberos 5 + LDAPconfiguration。 他们都很好(我假设)。 Kerberos在请求TGT时工作正常。 当我尝试从client1通过无密码的SSHlogin到client2时,问题来了…即使我有一个有效的TGT,它一直要求我input密码。 我发布一些日志和configuration。 client1 ssh_config: 主机* GSSAPIAuthentication是的 GSSAPIDelegateCredentials是 GSSAPIKeyExchange是的 client2 sshd_config: GSSAPI选项 GSSAPIAuthentication是的 GSSAPICleanupCredentials是的 Kerberos选项 KerberosAuthentication是 试图从客户端1获得TGT: kinitpipe理员 [email protected]的密码: klist的 票据caching:FILE:/ tmp / krb5cc_0 默认主体:[email protected] 有效起始时间到期服务主体 23/05/13 15:35:45 24/05/13 01:35:45 krbtgt / [email protected] 续订至24/05/13 03:35:45 尝试从客户端1到客户端2的SSH: Client1 shell输出: ssh [email protected] [email protected]的密码: Client2 / var / log / auth: 5月23日15:39:42 CLIENT2 […]

允许使用密码或私钥SSHauthentication

我在/etc/ssh/sshd_config设置了PasswordAuthentication yes和PubkeyAuthentication yes的行。 出于安全目的,我也禁用了rootlogin。 我现在可以使用用户的密码SSH而不指定我的私钥。 但是我现在无法通过脚本从ssh部署到我的服务器,因为我需要指定密码。 因此,我想通过指定私钥ssh到我的服务器没有密码的选项。 不过,我总是被要求input密码,即使我将私钥传递给-i选项。 我怎样才能设置? 请注意,这不是与私钥关联的密码,而是与用户关联的密码。 这是使用passwd命令创build的passwd 。