标签: ssh

在 Ubuntu 终端上使用 .ppk 文件登录 SSH

我有一个生产服务器。要登录到服务器,我必须使用一个.ppk文件。

如何使用 Ubuntu 终端和.ppk文件登录?

我试过这个:

ssh -i location/file.ppk username@server-ip
Run Code Online (Sandbox Code Playgroud)

但它显示一条错误消息。

server ssh login remote-login

73
推荐指数
4
解决办法
18万
查看次数

如何在 ssh 登录成功时设置电子邮件警报?

有没有人有一个 bash 脚本,可以在成功登录到 ssh 服务器的情况下发送电子邮件或通知某人?如果有人登录我的个人邮箱,我想收到通知。

我正在使用运行 xfce 的 Ubuntu 12.04

ssh bash

72
推荐指数
5
解决办法
11万
查看次数

ssh -L(错误:绑定:地址已在使用中)

很简单,我知道这以前发生在我身上。在 AU 上找不到好的答案。

我正在运行一个绑定端口的 ssh 会话:

ssh -L 3000:<server_name>:22
Run Code Online (Sandbox Code Playgroud)

我刚刚失去了连接。当我尝试使用相同的命令重新连接时,出现以下错误:

bind: Address already in use
channel_setup_fwd_listener: cannot listen to port: 3000
Run Code Online (Sandbox Code Playgroud)

如何在我的机器上重置 ssh 以允许再次绑定端口?重置本地机器有效。

ssh networking port-forwarding

71
推荐指数
3
解决办法
20万
查看次数

SSH 到本地网络上的机器的最佳方式是什么?

我有两台电脑,一台是我用的,一台是给孩子们用的。我希望能够通过 ssh 进入他们的计算机来控制它(比如关闭它等),但我很好奇做到这一点的最佳方法。我们都在同一所房子里,共享同一个互联网连接。

什么是最好的方法来做到这一点?从研究中,我读到在远程计算机上安装 openssh-server ,但在尝试连接时很难使用主机名。通常对于 VPS,它是外部 IP,但由于我们都共享一个 wifi 连接,它会是硬件 IP吗?我们应该通过 LAN 直接连接还是通过 Internet 连接?

ssh networking

70
推荐指数
5
解决办法
17万
查看次数

尝试使用密钥文件进行 ssh 身份验证:服务器拒绝了我们的密钥

我正在尝试使用密钥文件而不是用户名/密码来设置 ssh 身份验证。客户端是运行 PuTTY 的 Windows 机器,服务器是 Ubuntu 12.04 LTS 服务器。

我下载了 puttygen.exe 并让它生成了一个密钥对。在/etc/ssh/sshd_config我有这一行:

AuthorizedKeysFile %h/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

在我客户的公钥文件上,它说:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "my@email.address.com"
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAr3Qo6T5XU06ZigGOd3eKvfBhFLhg5kWv8lz6
qJ2G9XCbexlPQGanPhh+vcPkhor6+7OmB+WSdHeNO652kTofnauTKcTCbHjsT7cJ
GNrO8WVURRh4fabknUHPmauerWQZ6TgRPGaz0aucU+2C+DUo2SKVFDir1vb+4u83
AV1pKxs=my@email.address.com
---- END SSH2 PUBLIC KEY ----
Run Code Online (Sandbox Code Playgroud)

我将部分从“ssh-rsa AAA”复制到“my@email.address.com”并将其放入~/.ssh/authorized_keys我的服务器上的文件中(在我自己的主文件夹中)。在连接 > SSH > Auth 下的 PuTTY 中,我输入了它在我的客户端上生成的私钥的路径并保存了会话设置。

我重新启动了 ssh 服务器

sudo service ssh restart
Run Code Online (Sandbox Code Playgroud)

现在,如果我在 PuTTY 中加载配置文件(我验证了私钥仍在连接 > SSH > Auth 中并且路径正确)并运行配置文件,它会说

Server refused our key
Run Code Online (Sandbox Code Playgroud)

我尝试将公钥放在目录下的文件中, ./ssh/authorized_keys/但这没有帮助,所以我将其./ssh/authorized_keys用作文件,将密钥粘贴在其中。我还尝试在服务器上生成一个私钥/公钥对,将公钥放入./ssh/authorized_files并在我的客户端的 PuTTY 中加载私钥。重新启动服务器也没有帮助。 …

server ssh authentication

69
推荐指数
6
解决办法
35万
查看次数

尝试 ssh 时出现“此帐户当前不可用”错误

当我尝试建立 SSH 连接时发生错误:

$ ssh -p 22 www-data@x.x.x.x 
This account is currently not available
Run Code Online (Sandbox Code Playgroud)

ssh

68
推荐指数
2
解决办法
14万
查看次数

如何通过 SSH 启动远程 Firefox 窗口?

当我通过 SSH 连接到远程设备时

$ ssh -X remotebox
Run Code Online (Sandbox Code Playgroud)

然后在远程盒子上启动firefox

remotebox$ firefox
Run Code Online (Sandbox Code Playgroud)

并且我在本地机器上运行了 Firefox,将打开一个本地 Firefox 窗口。远程盒子上没有运行 Firefox 进程。

如果我的本地机器上没有运行 Firefox,则会打开一个远程 Firefox 窗口。

为什么要打开本地 Firefox 窗口?我怎样才能防止这种情况?


这里有一些我本地系统的更多信息。

Linux lesmana-laptop 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010 i686 GNU/Linux

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.1 LTS
Release:    10.04
Codename:   lucid

DISPLAY=:0.0

Mozilla Firefox 3.6.8, Copyright (c) 1998 - 2010 mozilla.org
Run Code Online (Sandbox Code Playgroud)

remotebox 的信息。

Linux dxray 2.6.22.19-0.4-default #1 SMP 2009-08-14 02:09:16 +0200 x86_64 x86_64 x86_64 GNU/Linux

LSB Version:    core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64:desktop-3.1-amd64:desktop-3.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch …
Run Code Online (Sandbox Code Playgroud)

ssh firefox

66
推荐指数
4
解决办法
18万
查看次数

如何将多个私钥与 ssh 一起使用?

我能够设置 ssh 以使用私钥/公钥身份验证。现在我能够做到

ssh user@server1
Run Code Online (Sandbox Code Playgroud)

它使用私钥登录。现在我想连接到另一台服务器并使用不同的密钥。怎么设置成这样

ssh user@server1
Run Code Online (Sandbox Code Playgroud)

使用私钥1

ssh user@server2
Run Code Online (Sandbox Code Playgroud)

并使用 privatekey2

ssh authentication

64
推荐指数
2
解决办法
7万
查看次数

将 ssh 私钥复制到另一台计算机

我需要使用另一台计算机来访问我的 ssh 服务器。这是因为我大学最近实施的 vpn 无法在我当前的计算机上运行,​​而且我无法访问服务器。

我通过加密的 ssh 密钥 ssh。我可以将这些密钥复制到新计算机(vpn 在其上运行)。我尝试复制文件夹中的id_rsa和id_rsa.pub文件,~/.ssh但它无法识别密钥,也没有提示输入密码来解密密钥。

编辑:我无法访问服务器来为新计算机生成新的密钥对,而且我在国外,因此无法物理访问它。

谢谢。

ssh

64
推荐指数
3
解决办法
16万
查看次数

如何安装 PuTTYgen 生成的 SSH 私钥?

我通过将 PuTTYgen 生成的公钥添加到authorized_keys文件中来设置我的 Linux 服务器以接受来自我家用 PC 的连接。

现在我正在尝试连接到同一台机器,但这次是从另一台 Ubuntu 机器上连接的。我必须使用相同的私钥(出于奇怪的原因,不要问..)而且我不太了解如何在我的客户端 Ubuntu 上安装它。

我必须将其转换为其他格式吗?

ssh putty openssh

61
推荐指数
5
解决办法
25万
查看次数