Articles of ssh

RTPstream媒体与VLC和远程控制

我想build立一个带有VideoLAN VLC的远程控制(通过SSH)stream媒体服务器。 我pipe理通过SSH启动RTPstream与命令: cvlc v4l2:///dev/video0 –sout #transcode{vcodec=mp2v,"vb=800,scale=1,acodec=none}:rtp{dst=127.0.0.1,port=5004,mux=ts}" :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep 但是我不知道如何通过SSH发送PAUSE / PLAY / EXIT命令。 我想一个终止VLC过程的方法就足够了。 我怎样才能做到这一点? 我正在使用Java和GanymedSSH远程shell。

有没有一种方法来从远程服务器的日志尾巴,而不使用任何用户凭据?

我运行一个脚本在远程服务器上加载日志,如下所示: ssh userx@someip tail -f /data/current.log|python2.7 monitorlog.py 有依赖和服务要求,不允许我从远程服务器运行脚本。 (DB,ACL和其他服务的path使用) 有没有一种方法,我可以尾巴和监视日志,而不使用ssh userx @ someip? 我想过生成RSA密钥,但我认为你仍然需要一个用户ssh。

不能ping / ssh新的libvirt实例

我有一个工作的虚拟主机是Ubuntu的服务器清醒(10.4)。 我已经使用了一段时间,并在Lucid上创build了几个function的客人。 今天我升级到小牛,然后升级到纳蒂(11.4)。 升级进展顺利,所有我的老客人都来了,function正常。 我创build了一个新的来宾,当它出现,并且似乎没有在日志中的错误,我不能ping或ssh到它。 $ virsh start stg-app2(无错误)…在'virsh list'中显示为'running' 在转换为qcow映像之前,我能够捕获guest虚拟机的interfaces文件(看起来不错): cat /tmp/somepath/etc/networking/interfaces # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.193 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 192.168.1.1 dns-search defaultdomain 创build日志: $ sudo vmbuilder kvm ubuntu […]

SSH连接超时

鉴于: vm – 由Win7sp1物理机器托pipe的WinXPsp3虚拟机 alice是vm上的用户 srv – 一个Win2008R2sp1服务器 bob是srv上的用户 地震 – 一个Linux服务器 标记是地震中的用户 vm和srv都有相同的cygwin(1.7.9)和openssh的新安装。 防火墙服务在vm (及其主机)和srv上被禁用 所有机器都可以从所有的机器上ping出来。 ssh mark@quake从vm和srv都能正常工作。 ssh bob@srv从地震和虚拟机都可以正常工作。 ssh alice@vm只能在vm上运行,但是在其他两台机器上运行失败: alice@vm ~ $ ssh alice@vm alice@vm's password: Last login: Tue Oct 25 23:42:09 2011 from vm.shunra.net [mark@Quake ~]$ ssh -vvv alice@vm OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config […]

Windows RDP的SSH反向隧道

当通过ssh reverse(-R)隧道转发时,Microsoft RDP似乎performance得很奇怪。 一些产品可以处理它没有问题(即隧道)一些失败(libssh2,腻子)。 连接后,隧道连接将显示login窗口,一切正常,直到您input正确的用户和密码 – 然后屏幕变黑,一分钟后断开连接。 这种行为是在互联网上的几个地方(即在这里: http : //forums.anandtech.com/archive/index.php/t-2026629.html )提到,但我想现在还没有find解决办法(这是相当老的bug!) 有谁知道是否有ssh服务器/ ssh客户端组合(除了隧道),工作?

新的服务器设置步骤

当你需要build立一个新的Linux(最好是CentOS)服务器时,我对你所做的步骤很感兴趣,强调安全性,比如改变SSH端口,限制根SSH访问等。

是否有可能杀死未运行命令的SSH连接(例如-N)

如果客户端在build立SSH连接后的一段时间(1-2秒)内没有执行一个命令(例如-N),我想从服务器终止它。 不幸的是,在使用-N运行时, ForceCommand和authorized_keys -prefixed命令不会执行,但客户端仍然可以请求远程转发( -R )捆绑服务器上的端口。 我想要防止这种情况下,但前缀no-port-forwarding的密钥不是一个选项,因为如果他们运行一个命令,我想允许端口转发。 在这种情况下,我的强制命令执行,我可以做validation,以确保它是允许的。 我唯一的select有一些外部进程监视sshd实例,并检查他们是否有任何subprocess(如shell或执行的命令)?

许多并发的Cassandra数据库连接通过SSH隧道

我有一个应用程序使用PyCassa Cassandra客户端打开Cassandra服务器的许多并发连接。 当我在数据库服务器上本地运行客户端应用程序时,它工作。 但是,当我通过SSH通道转发到数据库服务器的Cassandra端口,并通过此隧道连接客户端应用程序到服务器时,几个连接通过,但通常我得到这样的错误: '2012210105:49:49'|WARNING |_append_historyStorage|75 |Exception when appending to CassandraTimeSeries Traceback (most recent call last): File "atr/cassandratimeseries.py", line 140, in append cf = self._getColumnFamily(duration, 'main') File "atr/cassandratimeseries.py", line 63, in _getColumnFamily return ColumnFamily(ConnectionPool(self._keyspace, pool_timeout=100, timeout=15, max_overflow=5), self._columnFamilyName(duration, table_type), **self._column_family_op_options) File "/usr/local/lib/python2.7/dist-packages/pycassa/pool.py", line 356, in __init__ self.fill() File "/usr/local/lib/python2.7/dist-packages/pycassa/pool.py", line 415, in fill conn = […]

重新启动SSH – “未知实例”错误

我正在尝试在Natty Narwhal服务器上设置和configurationSSH。 我从来没有这样做过,并刚刚从托pipe服务的指示如何做到这一点。 一切进展顺利 – 我设置了SSH权限并更改了默认的SSHconfiguration。 我正在尝试设置防火墙并重新启动SSH,但在尝试运行时出现错误: /etc/init.d/ssh reload 要么 sudo service ssh restart 我收到一个错误,指出: Rather than invoking init scripts through /etc/init.d, use the service(8) utility, eg, service ssh reload. Since the script you are attempting to invoke has been connected to an Upstart job, you may also use the reload(8) utility, eg, reload ssh […]

用于rails开发的portforward ec2实例到localhost

我试图与Facebook的实时更新工作,但我有困难给Facebook一个callback地址,他们可以使用。 我的开发机器在防火墙后面,所以我想使用ec2实例将stream量转发到开发机器。 目前进展情况: 应用程序已启动并在本地主机上运行: http://0.0.0.0:5000 在ec2上创build了Ubuntu 10.11实例 授权ec2实例上的端口 localhost$ec2-authorize default -p 5000 localhost$ec2-authorize default -p 22 在ec2上configurationsshd localhost$ssh -i ubuntu@ec2_public_dns -i ~/.ssh/ec2_key_pair.pem ec2$sudo echo "AllowTcpForwarding yes" >> /etc/ssh/sshd_config ec2$sudo echo "GatewayPorts yes" >> /etc/ssh/sshd_config ec2$sudo /ect/init.d/ssh restart 启动SSH隧道 localhost$ssh -R0.0.0.0:5000:localhost:5000 ubuntu@ec2_public_dns -i ~/.ssh/ec2_key_pair.pem 在浏览器中testing它 http://ec2_public_dns:5000 但没有任何反应:(请求只是超时。任何想法我做错了什么? 谢谢! 进展 好的,我在本地机器上的Web服务器上取得了一些进展。 在我ssh之后,我可以使用curl从提示符中获取主页: localhost$ssh -R0.0.0.0:5000:localhost:5000 ubuntu@ec2_public_dns -i ~/.ssh/ec2_key_pair.pem […]