标签: ssh

SSH 通过 HTTP(S)

我在 work.com 上有一个 apache 服务器,它只允许通过通常的端口 80 和 443 传入 HTTP 和 HTTPS 请求。这些是网络上唯一打开的端口。

我希望在家时能够通过 SSH 连接到服务器,但 IT 拒绝打开端口 22。

有没有办法将 apache 配置为在地址 ssh.work.com 接受 SSH 流量并将其转发到端口 80 上的 sshd?

firewall ssh ssh-tunnel apache-2.2

1
推荐指数
1
解决办法
1420
查看次数

有没有我可以在 Linux 的 SSH 中使用的浏览器实用程序

是否有可用于 Linux (CentsOS) 的基于文本的浏览器,当我通过 SSH 连接到我的服务器时可以使用它。我使用 CentOS 5.5 版。我的服务器没有图形界面。

如果它支持 JavaScript 就好了。

linux ssh centos unix-shell

1
推荐指数
1
解决办法
6667
查看次数

使用 xargs SSH 到服务器

我有一个很简单的问题,我想在这里解决。我不断在域上运行 (host) 命令以获取它们的 IP,然后再次在这些 IP 上运行 (host) 命令以获取它们的 PTR,然后我通过 SSH 连接到 PTR 中表示的服务器:

[root@box ~]$ host DomainIWant.com
DomainIWant.com has address 123.123.123.123

[root@box ~]$ host 123.123.123.123
123.123.123.123.in-addr.arpa domain name pointer vps2010.DomainIWantHosts.com

[root@box ~]$ ssh vps2010.DomainIWantHosts.com
Run Code Online (Sandbox Code Playgroud)

够简单了吧?一遍又一遍地做这件事很乏味,所以对于所有 Linux 我想通过自动化来加速它:

[root@box ~]$ host DomainIWant.com | awk '{print $4}' | xargs host | awk '{print $5}' | xargs ssh -tt
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我通过 xargs 调用 ssh 时,我确实通过 SSH 连接到远程服务器,但出现错误 [tcgetattr: Invalid argument]。我坐在远程服务器的外壳上,但是当我尝试运行任何命令时,它只是挂起,最终我必须按 Ctrl-C 才能摆脱它。

如果我不添加 (ssh -tt),那么我会收到一个 [Pseudo-terminal will not be allocation because stdin is not …

scripting linux ssh xargs

1
推荐指数
1
解决办法
5058
查看次数

绑定到 0.0.0.0 只获取本地地址

我不是服务器人,我的网络技能有点生疏,所以这可能是一个简单的问题。在一台全新的 archlinux 机器上,我设置了 sshd,并告诉它绑定到 0.0.0.0:9223。运行后,我使用 netstat 确认它正在侦听 *:9223。

运行“ssh -p 9223 localhost”连接正常,但远程连接失败。然后我在服务器上尝试了“ssh -p 9223 [REMOTE_IP]”,但失败了。

在试图找到问题的根源并失败后,我将 sshd 设置为绑定到 [REMOTE_IP],突然一切正常。

所以我的问题是,什么会导致绑定到 0.0.0.0 的套接字忽略来自 eth0 接口的 IP 地址的连接?

networking ssh arch-linux

1
推荐指数
1
解决办法
4129
查看次数

ssh 只输入一次密码

我使用以下命令来同步文件夹。每个命令都要求我输入密码。如何将这些命令分组以只输入一次密码?谢谢。

rsync -ave ssh /opt/lampp/htdocs/new/folder1/ root@111.111.111.111:/home/folder1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/ root@111.111.111.111:/home/folder2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/ root@111.111.111.111:/home/folder3/

linux ssh command-line-interface

1
推荐指数
1
解决办法
1357
查看次数

如何在保留 ~/.ssh/ 的安全性的同时从 public_html 托管文件

我有两个相互矛盾的需求。/home/steve/public_html/根据我阅读的文档,我想使用 Apache 提供文件,要求我a+rwx在 /home/steve/ 上设置。

我也想使用 SSH 连接到这个帐户,但是如果我将我的主目录设置为世界可读,SSH 会抱怨(确实如此),并且不让我连接。

有没有办法可以在仍然允许 SSH 访问的同时从 public_html 提供文件?

编辑:阅读答案并进行一些批判性思考后,我意识到我问错了问题。我应该问的是:

  • 当此代码需要 Apache 写入 SQLite 数据库时,如何在我的主目录中安全地开发和测试 php 代码。显然,答案是:将数据库/var/www/放在public_html.

permissions ssh apache-2.2

1
推荐指数
1
解决办法
515
查看次数

如何确定活动的 SSH 和 SAMBA 连接数?

我有一个我不经常使用的服务器,所以cron如果没有用户通过 SSH 和 SAMBA 共享登录,我想每天关闭一个工作。

如何确定有多少活动的 SSH 连接,以及有多少活动的 SAMBA 连接?

如果这两个值都为零,则 cron 脚本将关闭服务器。

linux ssh login samba cron

1
推荐指数
1
解决办法
5547
查看次数

PuTTY 选项:远程命令 = 'Top' / 如何在 'q' 命令后保留会话?

示例 #1) 'Unmodified' PuTTY 登录到默认目录 >> 输入 'Top' 命令 >>> 输入 'q' = 您返回根(默认)目录。

示例 #2) 使用 PuTTY 设置选项remote command= "Top" >> 从顶部输入 'q' = Instant logout (session closed)

示例 #3) 与 #2 相同,但有 1 个不同:PuTTY remote command= echo "Hello World!"; 最佳;

^^^ re #3:我在想短暂的停顿以回应(例如)Hello World!将模拟示例 #1,在 'q' 之后我将返回“Home”,但结果等于 #2(会话已关闭)

快速总结:这是“应该很简单”的事情之一;如何直接登录到“顶部”并在“q”之后仍然有会话?

...

.. 编辑:早上这个时候答案的涌入速度惊人!

注销:未登录 shell:使用“退出”

这是效果最好的确切代码:

top; /bin/bash -il
Run Code Online (Sandbox Code Playgroud)

我现在也在测试 Phil 的代码,他的代码几乎相同。

ssh putty

1
推荐指数
1
解决办法
9418
查看次数

如何手动知道RSA2密钥指纹?

当我在 etc 文件夹中 grep 时,我收到以下消息:

grep: ssh_host_rsa_key: Permission denied.
Run Code Online (Sandbox Code Playgroud)

因为我在 cygwin 上,所以我不能使用 sudo 或其他东西。

请让我知道如何找到它。

ssh rsa

1
推荐指数
1
解决办法
7566
查看次数

使用 .bashrc 的 SSH 蜜罐

今天我和我公司的系统管理员讨论了保护(SSH)服务器的问题,他提出了一个有趣的想法:

  • 他在该服务器上有几个测试用户(john、admin、steve 等),密码都很简单(asdf、a、b、qwer……)
  • 每个用户的权限有限
  • 每个用户的 .bashrc 都包含对一个函数的调用,以立即阻止该用户正在连接的 IP
  • .bashrc 中的第二行是“退出”

我的感觉是这打开了潘多拉的盒子,但我不知道为什么。这可能有什么问题?

ssh

1
推荐指数
2
解决办法
605
查看次数