标签: ssh

ssh 端口转发不适用于(本地)IP 而仅适用于 localhost

我有一个远程机器在example.com与sshd监听端口1234 和端口的网络服务5678。

出于某些原因,我想“本地化”对该 Web 服务的 http 请求。

当我执行

ssh -L 4321:example.com:5678 root@example.com -p 1234 -N
Run Code Online (Sandbox Code Playgroud)

在本地机器 ( 10.0.0.1) 上,我可以通过导航到以下位置来查看 Web 服务:

http://localhost:4321
Run Code Online (Sandbox Code Playgroud)

但是,如果我将浏览器指向:

http://10.0.0.1:4321
Run Code Online (Sandbox Code Playgroud)

我收到错误(错误 102: net::ERR_CONNECTION_REFUSED 如果这有什么区别的话)。

有没有办法使 ssh 端口转发在ip address而不是下可用localhost?

我需要它以便为 LAN (10.0.0.0/24) 上的其他计算机提供远程服务。

ssh port-forwarding ssh-tunnel

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

如何将 SSH /SFTP 用户限制为 apache 网站的子文件夹?

我目前正在 Linux 服务器上设置 apache,需要创建一个新用户,该用户可以登录并且只能编辑特定目录中的文件。

我目前将我的网站设置为

/数据/htdocs/我的网站/

对此的权限是 apache:apache

现在我需要做的是创建一个新用户“joeblogs”并限制该用户只能访问 /data/htdocs/mywebsite/store/

用户应该能够通过 SSH 和 SFTP,但始终直接定向到此文件夹,而且用户应该能够完全访问 /store/ 文件夹,但不能看到任何其他文件夹或文件系统/

对此的任何帮助将不胜感激我已经绕圈子跑了几个小时。

security linux ssh sftp apache-2.2

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

如何将并行 SSH 与 Amazon EC2 实例一起使用?

我正在尝试使用 Amazon 实例运行并行 SSH,但我收到了权限被拒绝的异常,我如何才能将它通过 SSH 连接到服务器。我们如何使用密钥登录运行 PSSH。到目前为止,我已经尝试过,

pssh -h hosts-file -i xxx.pem -l username date
Run Code Online (Sandbox Code Playgroud)

ssh ssh-keys

5
推荐指数
3
解决办法
1万
查看次数

Openssh sftp-server: .filepart 支持吗?

我正在尝试设置一个 SFTP 服务器,在 Ubuntu Server 11.04 上运行。我安装了 openssh-server 来提供 SSH 访问。我想要做的是让文件上传运行后缀(.filepart 或其他),这将在传输完成后删除。

流的思路是:

  1. 用户上传 cat.jpg
  2. 服务器开始写入cat.jpg.filepart目标目录
  3. 上传完成后,服务器将删除之前的cat.jpg(如果有)并重命名cat.jpg.filepart为cat.jpg

这是为了确保不完整的文件上传不会覆盖现有文件。关于我如何做到这一点的任何想法?

谢谢

ssh file-transfer sftp

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

共享 Cygwin 安装

我正在尝试以自动化方式在一堆 Windows Server 2003 机器上设置 OpenSSH。我的目标是能够使用安装在网络驱动器上的单个版本的 Cygwin 而不是在每台机器上手动安装它。

我可以很好地安装 cygwin,但是当我尝试运行 ssh-host-config 时开始遇到问题。

$ ssh-host-config
bash: /usr/bin/ssh-host-config: Permission denied 
Run Code Online (Sandbox Code Playgroud)

好吧,没什么大不了的。我 chmod 555 一切都在 /usr/bin 中。

$ ssh-host-config
/usr/share/csih/cygwin-service-installation-helper.sh: line 689: /usr/bin/awk: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

这就是我卡住的地方。跑步

petters@BTSOTTSTBAL507 /usr/bin
$ awk
bash: /usr/bin/awk: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

下面是awk的内容:

!<symlink>gawk.exe
Run Code Online (Sandbox Code Playgroud)

请注意,我可以很好地运行 gawk.exe 并尝试使用 CYGWIN=winsymlinks 环境变量集安装 Cygwin。

我还注意到以下几点——

petters@BTSOTTSTBAL507 /usr/bin
$ ls -l
total 366592    
-rwxr-xr-x 1 ???????? ????????   54798 Feb  4 19:02 [.exe
-rwxr-xr-x 1 ???????? ????????   23566 May 18  2010 addftinfo.exe
-rwxr-xr-x …
Run Code Online (Sandbox Code Playgroud)

windows ssh bash cygwin symlink

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

SSH 在接受密钥时关闭连接

在服务器的auth.log:

来自 MYIP 端口 61313 ssh2 的 agladysh 公钥失败

在ssh -vvv:

debug1:提供公钥:/Users/agladysh/.ssh/id_rsa
调试 3:send_pubkey_test
debug2:我们发送了一个公钥包,等待回复
debug1:服务器接受密钥:pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: fp 指纹
debug3:sign_and_send_pubkey
服务器拒绝连接

我对authorized_keys.

我还检查了:

  • 我的 IP 的 hosts.deny 文件
  • SSH 配置中的 AllowUsers
  • 我在服务器上的默认 shell

任何提示如何调试?

服务器:Ubuntu Server 11.04,客户端:Ubuntu 10.10(密钥从 OS X 转发,适用于其他服务器)。

linux troubleshooting ssh

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

ssh到远程服务器时如何使用临时配置文件

我经常使用 ssh 登录远程服务器,以执行标准的管理工作。我有本地 bashrc/vimrc 和其他各种我希望远程可用的配置文件。通常我只登录一次这些远程服务器,所以我不想在这些盒子上留下我的个人资料的副本,其中一些在客户网站上。

我确实考虑过做一些 hack 让远程服务器挂载一个 fusefs webDAV 或其他一些方式来在会话期间将远程文件系统挂载到远程服务器。然而,如果远程系统没有必要的包,或者被防火墙关闭,这就会出现问题。

这个问题有什么好的解决方案可以跨发行版兼容,以及最新的fedora/RHEL/ubuntu/debian/CentOS,并且不会干扰或减慢登录过程?

[编辑]

我想其他考虑因素之一是我可能正在使用其他人的用户帐户登录,所以我不想对配置文件进行任何持久更改。理想情况下,我只会为会话使用一些临时配置文件,然后在注销时将其丢弃。这可能是在一个棍子领土上进入月球;-)

linux ssh user-profile roaming-profile

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

scp 和 rsync 不工作(ssh 工作)

在我的Debian挤压服务器,scp并且rsync似乎没有任何东西拷贝过来。虽然与另一台服务器一起工作正常(所以不是客户端问题)。使用 scp 时,它只会创建一个空文件并等待。/etc/bash.bashrc也包含[ -z "$PS1" ] && return在顶部。SSH 工作正常。可能是什么问题?

诊断

foo.bar:大小为 10899 字节的纯文本文件

scp -vvv /tmp/foo.bar server:/tmp

Executing: program /usr/bin/ssh host server, user (unspecified), command scp -v -t -- /tmp
OpenSSH_5.8p1-hpn13v10, OpenSSL 1.0.0d 8 Feb 2011
debug1: Reading configuration data /home/alanhaggai/.ssh/config
debug1: Applying options for server
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to server.com [111.222.111.222] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could …
Run Code Online (Sandbox Code Playgroud)

ssh rsync scp

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

如何在不使用 PEM 文件的情况下登录 Amazon EC2?

因为我想从不同的主机访问我自己的 EC2。很难在每个主机中键入 pem 文件。

ssh amazon-ec2

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

当只允许 RSA 密钥登录时,使用 Denyhosts 进行 SSH 是否有任何意义?

是的,所以如果我只能通过配置适当的 RSA 密钥 SSH 进入我的盒子,那么使用 Denyhosts 进行 SSH 有什么意义吗?还是 Denyhosts 只查看 SSH 的键盘交互/密码登录?

不要误会我的意思,Denyhosts 是绝对的 mac-daddy,但我最近完全关闭了键盘交互登录,并想知道是否值得继续保持 Denyhosts 运行。

(如果你不知道 Denyhosts,它基本上维护 - 并使用 - 一个 IP 黑名单,列出那些不断尝试进入 SSH 但用户名/密码错误等的人。)

ssh rsa denyhosts ssh-keys

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