Articles of ssh

Debian,通过它的jar名称杀死java?

好的,我打算在同一个VPS上运行两个Java应用程序几乎一直在运行。 另一个不需要。 我想知道是否有杀死Java基于它的jar名称也将通过PHP使用Net / SSH2完成 目前echo $ ssh-> exec('killall -e java'); 但是这也会杀死其他的Java应用程序

如何在Google计算引擎窗口实例上生成SSH密钥?

networking上有很多关于在Google计算引擎上为Linux实例设置SSH的文章,但缺less描述如何成功为Windows实例生成它们的文章。 我已经使用创build密钥 gcloud计算ssh 实例名称 实例是一个Windows 2008服务器。 我明白,钥匙会在%user%/。ssh下find,但没有这样的运气。 我可以在windows服务器实例上找不到它们。 如何在Google的计算引擎中成功创buildWindows服务器的密钥。

git克隆ssh语法的区别?

build立 在Docker容器( C1 )中有一台主机( H1 )运行gitlab-ce git服务器。 主机的OpenSSH服务器在端口22上运行,并提供主机密钥keyH 。 gitlab容器提供自己的SSH服务,发布到像10022:22这样的主机,并提供一个自己的主机密钥keyC 。 问题 在一个单独的客户端系统上,当调用git clone git@H1:10022/<group>/<project>我希望能够连接到容器C1内的SSH服务器。 事实上,我只能连接到主机H1 ,我得到了keyH (看起来主机的22号端口用于克隆)。 当然,这导致克隆失败。 但 通常(从同一个客户端)拉和推forms这个docker化的git服务器工作时定义一个远程像: git remote -v origin ssh://git@H1:10022/group/project.git (fetch) origin ssh://git@H1:10022/group/project.git (push) 所以看起来, ssh://git@H1…和git@H1…之间的协议有所不同。 但是我认为git只通过HTTP(S)或SSH进行通信? 这里有什么区别/问题? 平台 Ubuntu 14.04.2(今天上游补丁级别) git客户端1.9.1 gitlab 7.13稳定的官方Dockerfile

将一个ssh连接从一个端口转发到另一个端口

我有一个方框B (在1.2.3.4说),我只能从另一个方框ssh到。 但是192.168.0.1上的某个开发工具只允许我指定一个ssh服务器的主机和端口,而不是比这更复杂,所以我打算在A上有一个端口来自动将sshstream量转发给B 我试过以下,但总是给我Connection timed out 。 我应该怎么做? sudo iptables -t nat -A PREROUTING -p tcp –dport 2222 -j DNAT –to-destination 1.2.3.4:22 sudo iptables -t nat -A POSTROUTING -p tcp -d 1.2.3.4 –dport 22 -j SNAT –to-source 192.168.0.1

如何将服务器的ECDSA添加到已知的主机,但有机会validation它?

有没有办法将已知的ECDSA指纹添加到known_hosts,而不尝试login服务器或强制SSH显示密钥,并要求我接受? 当我第一次尝试login时,它只是自动添encryption钥而不显示它,这不是很安全。

即使密码authenticationclosures,许多sshlogin失败

有一些机器人试图ssh(每天数百)所有我的服务器在数字海洋。 在/ etc / ssh / sshd_config我已经设置: PermitRootLogin without-password PermitEmptyPasswords no PasswordAuthentication no 我testing过从没有configurationSSH密钥的机器SSH,我得到权限被拒绝(按预期)。 那些失败的尝试我没有被logging。 那么……下面怎么可能呢? Aug 31 13:26:07 margarita sshd: Invalid user appfire from 219.153.15.122 Aug 31 13:26:07 margarita sshd: input_userauth_request: invalid user appfire [preauth] Aug 31 13:26:12 margarita sshd: Invalid user appfire from 219.153.15.122 Aug 31 13:26:12 margarita sshd: input_userauth_request: invalid user appfire […]

SSH通过多个主机绑定地址

我试图ssh通过多个主机工作,没有像这样的问题: ssh -t -t user1@host1 ssh -t -t -p 222 user2@host2 现在我想使用本地主机访问第三台主机,我这样做: ssh -L 2222:host3:22 -t -t user1@host1 ssh -p 222 user2@host2 问题: 当我做ssh -p 2222 user3@localhost没有任何事情发生(就像连接超时)。 虽然ssh -t -t user1@host1 ssh -t -t -p 222 user2@host2 ssh user3@host3工作得很好。

debian:如何提高SSH的超时?

当我在我的debian服务器上使用SSH时,闲置3分钟后断开连接。 有什么办法把这个价值提高到4个小时? 问候

Nginx服务器FTP权限被拒绝

所以,这是我的问题。 由于Nginx设置在我的服务器上,我不断需要在ubuntu和nginx用户ID之间来回切换权限。 要使用WordPress进行更新,nginx需要拥有完整的权限。 对于FTP访问,ubuntu需要具有完全的权限。 当给予一个权限时,另一个停止工作。 所以我可以有FTP访问或有更新在WordPress的工作,而不是两个。 我已经尝试创build一个组,并为该组设置完整的权限,但无法使其工作。 nginx用户和ubuntu用户都在nginx组里,而nginx组似乎对主目录有权限(recursion的 – 至less我是这样认为的!) ls -l /var/www结果是: total 6104 -rw-r–r– 1 nginx nginx 418 Dec 19 2014 index.php -rw-r–r– 1 nginx nginx 6054753 Nov 20 2014 latest.tar.gz -rw-r–r– 1 nginx nginx 19930 Feb 19 2015 license.txt -rw-r–r– 1 nginx nginx 5633 Jul 14 11:43 nginx.conf -rw-r–r– 1 nginx nginx […]

ftp文件访问安全

我有一个客户端需要ftp访问我们的服务器中的某个文件 服务器运行CentOS 7 根login被禁用 密码login被禁用(需要SSH密钥login) SSH是在非标准的端口 是否让客户端ftp访问该文件是可行的/可行的? 我觉得我已经遵循了所有“最佳实践”来保护服务器,而ftp似乎可能会破坏其中的一部分。 我在这里错过了什么? 我们是否需要找出一个不同的方法来维护安全?