标签: ssh

ssh root@domain - 如何指定密码?

我需要编写一个脚本来备份旧服务器上的数据库并将它们移动到我的新服务器上。我有大约 150 个,因此需要将其自动化。我发现了这个:

$ mysqldump -u username -p'password' db-name | ssh user@remote.box.com mysql -u username -p'password' db-name
Run Code Online (Sandbox Code Playgroud)

这将允许我这样做,但是,它需要我在每次运行时指定一个密码。如何使 ssh 命令采用密码参数?我试过了,ssh --help但什么也看不到。

如果这个命令不能接受密码,我可以用另一种方式吗?

linux ssh ssh-tunnel

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

将 telnet 流量转换为 SSH

我有一个需要运行的闭源 Windows 工具,它必须连接到远程机器。问题是,该工具只有 telnet 功能,而远程主机只接受 SSH2。是否有一些简单的方法来设置某种转发服务,在那里我有一个本地 linux 主机来侦听 telnet 通信,并将其转换为 SSH?

ssh tunneling telnet

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

重置root密码后无法登录Linux服务器

今天我重置了root用户的密码。在我通过 ssh 连接后。在重置密码时,我准确地输入了记事本中的密码。紧接着,当我尝试使用相同的密码再次连接 ssh 时,它不起作用。然后我更改了其他帐户的密码,其他帐户也发生了同样的情况。幸运的是,我还有一个拥有 root 权限的帐户,所以我仍然可以通过 ssh 访问服务器。由于它的生产服务器,我无法重新启动,或尝试使用 CD。我尝试了很多次重置密码很多次。我该死的确定我输入了确切的密码。

linux ssh

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

将主机配置为所有用户的 SSH 已知主机

上下文:现代 Ubuntu 服务器。

我们有一个特定的主机,所有机器上的所有用户都应该知道它。这是为了避免第一次连接时的交互提示(在非交互模式下失败)。

有没有办法在不涉及known-hosts用户的情况下配置此操作系统范围?

ubuntu ssh known-hosts

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

~/.ssh/config 的安全隐患

我担心使用 ~.ssh/config 的安全隐患。如果有人偷了我的家用电脑并查看我的 ~/.ssh/config 文件,他们会立即知道我正在使用哪些其他电脑以及如何连接到它们,使用哪些用户名和密钥等。我该如何减少这个风险?

我一直在使用 ~/.ssh/config 以便更轻松地通过 ssh 连接到我在家中使用的各种主机,并提供主机别名。用户名、主机名、身份文件等都在 ~/.ssh/config 中指定。

我已经开始在我的 ssh 密钥中使用密码。ssh-agent 和/或密钥环使这变得容易,但是密码短语和我易于输入的登录密码可能会被破坏,不是吗?

security ssh

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

转义键的转义序列

在 SSH 终端上,有一个命令接管终端窗口,它说我可以按 Esc 键结束它。

我的 SSH 终端不处理转义键。Ctrl我可以在其位置使用的转义序列(+something)是什么。(或者有没有)

我可以断开 SSH 连接并再次连接,但我想我会继续检查是否有转义键的转义序列。这甚至会起作用吗?

ssh terminal escaping

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

当大量文本通过 SSH 传输时,SSH 会终止

我的 SSH 有一个奇怪的问题。当我尝试做一些通过它发送大量文本的事情时,它通常会断开连接(“对等方重置连接”)。不是每次都这样,但通常足以让人非常讨厌。我不知道从哪里开始寻找解决方案。我在不同的机器上尝试了多个客户端,结果相同。我目前正在使用 PUTTY。此外,如果它是相关的,当它死亡时,它似乎开始发回数据行,然后任意死亡。

想法?如果你给我关于发布什么的提示,我可以发布更多细节,我真的不知道还有什么可以放在这里。

OpenSSH_5.5p1 Debian-4ubuntu6,OpenSSL 0.9.8o 2010 年 6 月 1 日

谢谢!~查理

ubuntu ssh remote connection

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

如何通过 ssh 命令行远程升级 OpenSSH?

我需要使用 ssh 访问远程升级我的 Fedora 服务器中的 OpenSSH。通过 ssh 远程操作安全吗?任何推荐且安全的远程升级方法?

更新:将其升级到最新版本:OpenSSH_5.9p1、OpenSSL 0.9.8b 后,我尝试更改 ssh_config,尝试设置 chroot 访问权限。但它给出了特定于旧版本的错误:OpenSSH_4.5p1。当我尝试从 putty 重新连接时,我连接到 OpenSSH 服务器 OpenSSH_4.5p1。然后#ssh -v 显示新的更新版本 OpenSSH_5.9p。看起来现在有 2 个版本的 SSH 正在运行。有什么建议吗?

ssh fedora

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

在远程服务器上运行脚本

我正在尝试以 root 用户身份在远程服务器上运行脚本。我的 shell 脚本中有这一行。

cat /home/myuser/create_user_updated.sh |   ssh myuser@$myip "sudo sh"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

sudo: sorry, you must have a tty to run sudo
Run Code Online (Sandbox Code Playgroud)

如果将文件复制到远程服务器并在本地执行,脚本“create_user_updated.sh”就可以正常工作。但它不适用于远程服务器。

ssh sudo

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

无法连接到 ec2 实例

我基于 php cloudformatino 映像 ami-6fc2f61b 创建了一个新的 ec2 实例,并将我现有的密钥附加到它。安全组允许 ssh 和 http。但是,我无法连接:

$ ssh -v -i /cygdrive/c/data/copy/pk.pem ec2_user@host
OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Connecting to host [46.xx.xx.xx] port 22.
debug1: Connection established.
debug1: identity file /cygdrive/c/data/copy/pk.pem type -1
debug1: identity file /cygdrive/c/data/copy/pk.pem-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
debug1: match: OpenSSH_5.3 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client …
Run Code Online (Sandbox Code Playgroud)

ssh amazon-ec2

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