标签: ssh

ssh rsa key auth 只有在我已经登录到控制台时才会发生

想不通——我对我们的服务器(大约 400 个 Linux 和 UNIX 服务器)使用了基于 id_rsa 密钥的身份验证。

在这种情况下,为了讨论,我有 3 个相同的服务器,最近安装了 3 个 Ubuntu 12.04 - svr1 svr2 svr3。

它们是 IBM 刀片服务器,因此我可以登录远程控制台。

对于 svr1,我可以使用我的 rsa 密钥很好地 ssh - 从客户端使用 ssh -vvv 看起来像这样:

debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/mbubb/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279 
Run Code Online (Sandbox Code Playgroud)

和环境变量设置,我在......

但是对于 svr2(和 3),它看起来像这样:

debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-keys

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

当命令输出更长的文本时,通过 IPSec VPN 隧道的 SSH 会话会冻结

我通过在两个 pfSense 防火墙之间建立的 IPSec 隧道连接到办公室中的 QNap NAS(Ubuntu 4.1.2)。这几个月来一直很好。我最近更换了新型号的 NAS 并将固件升级到最新版本。从那时起,当我通过 SSH 连接并运行任何返回多于几行文本的内容时,SSH 连接就会终止。

这意味着它不再响应输入并且终端永远不会超时。回车-~-。序列也不会把它带回来。例如,在根文件夹中运行 ls 工作正常,在 /etc/config 文件夹中运行 ls 将冻结控制台。运行 top 将在大约 20 行后冻结控制台。

我尝试了不同的客户端,这发生在 SecureCRT 和 Putty 上。当我 RDP 进入办公室的 Windows 机器并从那里(在同一子网中)SSH 到 NAS 时,这不会发生,并且相同的命令运行得很好。

我发现了一些提示,这可能与 MTU 相关(例如在这篇文章中),但没有任何结论适用于我的设置。尽管如此,我还是会尝试 MTU 设置,但同时我想也许有人可以提供具体的建议。

ssh ipsec pfsense qnap

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

ssh:远程访问时连接被拒绝

我最近在我的 Fedora 16 中安装了 ssh 服务器 openssh-server。我将我的朋友用户帐户添加到我的 sshuser 列表中。当我的朋友尝试使用以下命令通过 ssh 连接我的服务器计算机时

ssh sudip@192.168.1.123

然后它显示以下错误

ssh: connect to host 192.168.1.123 port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

但是当我从我的机器本地尝试时,服务器已连接。

root@localhost /]# ssh sudip@192.168.1.123
sudip@192.168.1.123's password: 
Last login: Tue Feb 26 13:24:42 2013 from localhost.localdomain
[sudip@localhost ~]$ 
Run Code Online (Sandbox Code Playgroud)

另外,我的防火墙允许 SSH 并且 SHH 在端口 22 上运行。那么我该如何解决错误?

先感谢您。

编辑: 我已经使用service sshd restart 启动了 sshd

EDIT2: 输出:iptables -n -L -v

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
46970   23M …
Run Code Online (Sandbox Code Playgroud)

ssh fedora

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

在 Linux 机器上以 root 身份禁用 ssh 以及编写脚本的挑战

有安全意识的人通常建议在 Linux 机器上以 root 身份禁用 ssh。我的问题是这样的:

假设您通常编写大量脚本,这些脚本通过 ssh 连接到大量 Linux 机器并执行各种根级任务。如果您以 root 身份禁用 ssh,您如何进行需要 root 权限的日常维护?

当然, sudo 是一个选项,但是每次运行命令时都必须输入密码。如果您的脚本执行各种任务怎么办?如果您必须针对大量主机运行该脚本怎么办?

当然,您可以设置NOPASSWD 参数,但这不是存在安全风险吗?

只是在这里沉思。想得到社区的反馈。我正在寻找一种相对安全的方式来 ssh 到 Linux 机器并执行根级任务。

security scripting linux ssh sudo

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

查找 SSH 服务器守护进程和 Nginx 正常运行时间的命令/方法

我正在寻找一种方法/Linux 命令来获取在我的 Ubuntu 系统上运行的open-ssh服务器和Nginx服务器的正常运行时间。我想知道计算一些内部统计数据的正常运行时间。我正在寻找类似于mysqladmin status命令的东西。

谢谢

linux ubuntu ssh nginx uptime

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

“上次更新”后 SSH 在登录时挂起

我有点麻烦。我的 SSH 连接在登录时挂起大约 10 秒钟。我尝试禁用系统信息 MOTD 和其他一些东西,但它似乎不起作用。尝试ssh user@host -vvv也无济于事,因为日志在挂起之前结束。它只是说:

Last login: Wed Apr 17 12:52:04 2013 from 194.xx.xx.xx

然后挂起几秒钟,直到它显示提示 ( user@host $) 需要注意的一件有趣的事情:如果我ctrl+c在挂起期间按下,它会立即解决它并且提示闪烁,所以我猜这是一个挂起的进程。解决这个问题的最佳方法是什么?

ssh login

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

将 SSH 限制为仅文件传输

我有用户使用我服务器上的相同用户帐户将文件传输给我,并将他们的公钥添加到授权密钥文件中。

我想尽可能地限制访问,这样他们应该只能创建文件。

这可能吗?

ssh

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

Virtmanager 通过自定义 SSH 命令连接?

我想使用 virt-manager 来管理我在远程主机上运行的 libvirt/kvm 虚拟机,但是我用来通过 ssh 连接到该主机的方法有点复杂。我需要使用自定义端口以及多跳的代理转发。例如,要通过 ssh 进入该 KVM 框,我使用默认标识证书并执行以下命令:

ssh -At -p 4188 www.example.com ssh -At -p 8854 virt-host.internals.int

Virtmanager 远程连接的对话框似乎相当原始,我想知道是否有解决方法?

virtualization ssh ssh-tunnel virt-manager kvm-virtualization

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

/root/.ssh/config 上的所有者或权限不正确

我在 user 下有MASTER密钥alexus,但每当尝试以 root 和/或盒子上的其他用户身份通过​​ ssh 进行 sshsudo并收到错误时Bad owner or permissions on /root/.ssh/config

[root@wcmisdlin02 ~]# ls -ld .ssh
lrwxrwxrwx. 1 root root 17 May 14 13:00 .ssh -> /home/alexus/.ssh
[root@wcmisdlin02 ~]# ll .ssh/config 
-rw-------. 1 alexus alexus 215 Feb  4 12:47 .ssh/config
[root@wcmisdlin02 ~]# ssh XXXXX
Bad owner or permissions on /root/.ssh/config
[root@wcmisdlin02 ~]# 
Run Code Online (Sandbox Code Playgroud)

这是以前的工作,我最近重建了我的系统并试图让它工作,但无法弄清楚缺少什么(

[root@wcmisdlin02 ~]# getenforce 
Permissive
[root@wcmisdlin02 ~]# 
Run Code Online (Sandbox Code Playgroud)

请指教。

linux ssh ssh-keys

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

用于日志检索的有限 SSH 访问

我希望对 Linux 服务器具有有限的访问权限,以便能够获取一组特定的日志。理想情况下,我希望能够在本地运行 rsync 以从服务器获取日志,并且出于安全原因,我不想授予用户完整的 ssh 登录访问权限。

security linux ssh rsync

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