标签: ssh

从日志文件实时到终端

我在 Ubuntu 上。

是否可以在终端中打开 putty 并观察日志文件的更新?就像标准输出是否会被定向到终端一样?

例如,我将一个应用程序的 stdout 和 stderr 定向到一个文件中,并且想查看我的应用程序如何从另一个终端启动。

ubuntu ssh logging putty stdout

4
推荐指数
2
解决办法
659
查看次数

Amazon EC2 要求在 SSH 中输入 root 密码

我想conenct到Gentoo的AMIGentoo_64-bit-EBS-2012-03-02-07-39-15 (ami-6ab26f03)的第一次通过SSH与我的密钥对,但它要求输入密码。什么是默认的root密码?

我用 99 替换了 IP:

hobbes3@hobbes3:~$ ssh root@ec2-99-99-99-99.compute-1.amazonaws.com
Password: 
Run Code Online (Sandbox Code Playgroud)

ssh amazon-ec2

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

分离屏幕会话中的 ssh 代理授权

我有一个 ssh 脚本,它在远程系统上使用 ssh 密钥转发来在更远程的系统中执行操作。

我必须在屏幕会话中运行脚本,以便我可以从中分离。但是需要存在通过 ssh-key-forwarding 授予远程系统的授权。至少在脚本完成之前。

任何想法如何去做?

ssh gnu-screen ssh-keys ssh-agent

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

通过 ssh 传递命令时单引号和双引号的区别

当我通过 ssh 向远程服务器发送命令时,它们之间的区别是什么:

ssh user@123.456.789.012 'foo'
Run Code Online (Sandbox Code Playgroud)

和

ssh user@123.456.789.012 "foo"
Run Code Online (Sandbox Code Playgroud)

我没有传递任何变量,并且在远程运行命令时得到不同的结果。

ssh bash

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

autossh 不适用于两个或多个隧道 - 或者有其他选择吗?

我正在尝试使用 SSH 服务器作为连接多个内部服务器的网关。在这种情况下,内部意味着它们不能直接访问,它们没有分配给它们的公共 IP。

所以场景应该是这样的(例如有 2 个服务器,可能更多),网关公共 IP 123.456.789.45 内部为 10.12.40.13

+--------+                 +---------+                +----------+
| client |--> 2214/tcp --> |         | --> 22/tcp --> | Server 1 |
+--------+                 |         |                +----------+
                           | Gateway |
+--------+                 |         |                +----------+
| client |--> 2215/tcp --> |         | --> 22/tcp --> | Server 2 |
+--------+                 +---------+                +----------+
Run Code Online (Sandbox Code Playgroud)

我的第一种方法是将它们从网关设置到服务器,类似于

ssh -N -L 123.456.789.45:2214:127.0.0.1:22 tunnel-user@server1
ssh -N -L 123.456.789.45:2215:127.0.0.1:22 tunnel-user@server2
Run Code Online (Sandbox Code Playgroud)

虽然这可行,但我偶然发现了隧道不太可靠的问题,到处都失败了。合乎逻辑的下一步是尝试autossh运行。在这里我遇到了很多问题。可以毫无问题地建立第一个隧道

autossh -M 20000 -f -N -L …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-tunnel

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

为什么 SSH 检查 ~/.ssh/config 中配置文件的权限而不是其他地方?

我有一个.ssh/config带-rw-rw-r--。我知道你应该这样做chmod 600。这不是我的问题。

我觉得令人困惑的是,如果我将相同的配置文件放在其他地方——比如说~/tmp/ssh_config——然后运行ssh -F ~/tmp/ssh_config,则不会检查权限!这发生在 OSX 上。

为什么?为什么 SSH 会关心一个位置的权限而不关心另一个位置?

ssh mac-osx

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

限制 ssh 为某些用户运行命令

我有一台机器,只允许某些用户通过 ssh 登录和执行命令,其余所有用户都可以 ssh 和运行命令,但不应登录,即其他用户不能登录。

有人可以帮我弄这个吗。

linux ssh users tty

4
推荐指数
2
解决办法
1375
查看次数

如何禁止尝试使用 ssh 以 root 身份登录的 IP

我已经使用 ssh 阻止了以 root 身份登录,所以我知道任何尝试这样做都是恶意的。我知道他们不会成功(sshd 不允许),但我还是想立即禁止有问题的 IP。我该怎么做?

我正在运行 Gentoo Linux,并且已经运行了 fail2ban。我不想因为一次失败的日志记录尝试而禁止所有人,所以简单地将 fail2ban 尝试设置为 1 不是一种选择。Root 是我希望立即应用此禁令的唯一帐户。

linux ssh

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

Bash 脚本出错时退出 (set -e) 关闭 Putty SSH 会话

我正在使用 set -e 强制我的脚本在运行命令时发生错误时退出。但是,这会导致关闭我用来通过 SSH 连接到主机的 Putty 终端窗口的副作用。

如何阻止终端关闭?

ssh putty

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

如果命令大于 1374 字节,则 ssh 挂起

我在使用 ssh 执行长命令时遇到问题。以下工作正常:

echo 'cd /home/www; echo aaaaaaaaaaaaaaaaaaaaasssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssaaaaaaaaaaaaaaaaaaaasssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssaaaaaaaaaaaaaaaaaaaaaaaaaaassssssssssssssssssssddddddddddddddddffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhh' \
    | ssh -p '32' www@hostname /bin/bash
Run Code Online (Sandbox Code Playgroud)

如果我向命令中添加另一个字符,ssh则会无限期挂起。如果我先登录然后交互式输入我的命令,则没有长度限制;不幸的是,我需要从脚本运行(生成的)命令,所以这不能解决问题。

客户端和服务器的版本:OpenSSH_4.3p2、OpenSSL 0.9.8e-fips-rhel5。

可能是什么问题?

ssh

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

标签 统计

ssh ×10

linux ×2

putty ×2

amazon-ec2 ×1

bash ×1

gnu-screen ×1

logging ×1

mac-osx ×1

ssh-agent ×1

ssh-keys ×1

ssh-tunnel ×1

stdout ×1

tty ×1

ubuntu ×1

users ×1