标签: openssh

为什么 SSH 在这些命令的末尾挂起,我该如何让它退出?

我运行这个:

ssh -t -vvv -i ~/.ssh/druid-keypair -o StrictHostKeyChecking=no ubuntu@${INSTANCE_ADDRESS} <<EOI

# Setup Oracle Java
...

# Install dependencies - mysql must be built from source, as the 12.04 apt-get hangs
export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password diurd'
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password diurd'
sudo apt-get -q -y -V --force-yes --reinstall install mysql-server-5.5

echo "ALL DONE with druid environment setup!"
exit
EOI
Run Code Online (Sandbox Code Playgroud)

注意:我在 ssh 中尝试过使用和不使用 -t。

-vvv 的调试输出是这样的:

...
ldconfig deferred processing now taking place
ALL DONE with …
Run Code Online (Sandbox Code Playgroud)

linux ssh remote openssh remote-control

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

ssh &lt;username&gt;@&lt;host&gt; 如何找到我本地机器的用户名和主机名?

我刚刚使用本指南在我的 Xubuntu 机器上安装了 openssh 。它已成功安装,我通过执行ssh -v localhost.

现在我想从我的 mac ssh 进入这台机器。我的路由器指向 22,但我似乎无法弄清楚要使此成功username以及host应该做什么。

我如何找到ssh <username>@<host>我的本地机器?

networking ssh openssh ubuntu

11
推荐指数
1
解决办法
7万
查看次数

将公钥添加到 known_hosts 文件

我已经ssh_host_ecdsa_key.pub从另一台机器上下载了 ECDSA 公钥 ( )。我想known_hosts在通过 SSH 连接到本地文件之前将密钥添加到我的本地文件中。如何手动执行此操作(不比较屏幕上的 MD5 哈希值)?

我在本地机器上运行 Ubuntu 15.04。

openssh

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

在 Windows 上使用 openSSH 时,CPU 峰值会飙升至 100%

我在 Windows 上使用 openSSH(OpenSSH 7.1p1-1)。我注意到几天后 sshd.exe 进程处于 20% cpu 的范围内,所有进程都占用了 100% 的利用率。我用谷歌搜索了这个问题并在这里查看并找到了一个答案,说当运行 openSSH 和防病毒软件时,它们可以竞争资源,问题是我在这台 Windows 机器上没有防病毒软件

有没有人遇到过这个问题?

windows openssh

11
推荐指数
1
解决办法
1920
查看次数

配置 OSX 防火墙以允许 SSH 服务器?

如果我打开我的 OSX 防火墙,ssh 是不允许的。如果我关闭它,ssh 可以正常连接。这些是来自 ssh主机的设置:虽然我不知道自己在做什么,但我认为提供/usr/sbin/sshd“允许传入连接”(以及“远程登录 (SSH)”)就足够了,但事实并非如此。我还必须为 ssh(sshd?不确定)包含哪些内容以允许连接?

OSX 上的防火墙配置屏幕

我正在通过共享菜单“系统偏好设置”中的“远程登录”专门配置 ssh。

security firewall openssh macos

10
推荐指数
3
解决办法
2万
查看次数

如何在 Linux 上设置 openSSH SFTP 服务器?

我想配置 sftp-server 来共享一个目录,但我不知道如何修改/etc/ssh/sshd_config.

我的要求是:

1) 登录不得使用证书,只能使用密码(即授权使用密码方式)

2)我想用用户:ftp,密码:foo 和共享目录/home/ftp 登录。

3)我有一个应用程序,它不时需要从服务器下载文件,我不需要使用完整的客户端登录。

到目前为止,我在 /etc/ssh/sshd_config 中添加了以下几行:

Protocol 2
Subsystem sftp /usr/libexec/sftp-server
Match User ftp
   ForceCommand internal-sftp
   ChrootDirectory /home/ftp
Run Code Online (Sandbox Code Playgroud)

其他一切都被评论了。

/home/ftp 目前是一个空目录。

如果我尝试使用 root 凭据下载文件,则访问有效,但如果我使用 ftp 凭据,则访问无效。我需要设置登录shell吗?我需要以某种方式填充 /home/ftp 吗?

编辑:这是我的 sshd 日志:

subsystem request for sftp
debug1: subsystem: exec() internal-sftp
debug1: Forced command (config) 'internal-sftp '
debug2: fd 3 setting TCP_NODELAY
debug2: fd 9 setting O_NONBLOCK
debug2: fd 8 setting O_NONBLOCK
debug1: Received SIGCHLD.
debug1: session_by_pid: pid 17613
debug1: session_exit_message: session 0 …
Run Code Online (Sandbox Code Playgroud)

linux openssh sftp

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

无法指定要使用的指纹哈希

当我尝试此命令时,它失败了:

ssh -o FingerprintHash=sha256 example.com
Run Code Online (Sandbox Code Playgroud)

错误信息: command-line: line 0: Bad configuration option: fingerprinthash

为什么是这样?此选项是否已从 OpenSSH 中删除?我的 ssh 客户端版本是OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.10, OpenSSL 1.0.1f 6 Jan 2014.

我的目的是用系统管理员发送给我的指纹验证来自客户端输出的指纹,该指纹采用另一种格式(base64 编码的 SHA256,我相信)。

openssh

10
推荐指数
1
解决办法
1960
查看次数

如何将 ssh_config 与用户匹配一起使用

我正在尝试将 ssh_config (客户端)配置为根据同一主机的用户使用不同的密钥文件,但无法使其工作。怎么了?说的是坏参数

Host myServer
    Hostname myServer.net

Match #bad argument at this line
    Host myServer
    User jhon
    IdentityFile ~/.ssh/jhon

Match
    User foo
    IdentityFile ~/.ssh/foo
Run Code Online (Sandbox Code Playgroud)

----------------------->[已解决]<---------------------- -

Host myServer
        Hostname myServer.net

Match user jhon host "myserver.net"
        IdentityFile ~/.ssh/jhon

Match user foo host "myserver.net"
        IdentityFile ~/.ssh/foo


Host another
        User anyOtherOneUser
        Hostname another.net
        # any other configuration

Match user jhon host "another.net"
        IdentityFile ~/.ssh/jhon-another

Match user foo "another.net"
        IdentityFile ~/.ssh/foo-another

Run Code Online (Sandbox Code Playgroud)

linux openssh identity-management private-key

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

Windows 10 的 SSH 的 SSH .config 文件?

我在一台 Windows 10 机器上,有一个 SSH 客户端C:\Windows\System32\OpenSSH(这些天必须是操作系统的一部分)。我习惯了 Unix-land SSH,那里有一个配置文件在$HOME/.ssh/config.

我的问题:Windows 的 OpenSSH 有这样的文件吗?如果有 - 它位于何处?如果没有 - 除了通过命令行之外,您如何配置它?

注意:请不要建议我使用 Cygwin 或 PuTTY。这两个都是不错的选择,但我特别询问 Windows 提供的 SSH 客户端。

windows ssh openssh

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

在 Windows 中启动 OpenSSH 服务器并启用调试消息 (-d)

我在尝试让OpenSSH serverWindows 10 附带的系统正常工作时遇到一个非常奇怪的问题。基本上,如果我通过运行手动启动服务C:\Windows\System32\OpenSSH\sshd.exe,一切正常,但是当我通过 Windows GUI 或Start-service sshdPowershell 启动服务时,我无法连接(我的公钥被拒绝 - 我已在配置中禁用密码日志记录)文件,因此问题可能是尝试读取文件时的权限问题authorized_keys)。我想通过阅读守护进程的调试消息更好地了解发生了什么sshd,即通过手动启动获得的内容-d,但即使我将选项添加-d到允许指定服务启动参数的 Windows GUI,我我不确定我应该在哪里阅读这些消息(即事件查看器不包含这些消息)。如果有一种方法可以将启动参数添加到Start-service sshdpowershell 命令并在 Powershell 会话中读取这些消息,那就太好了……有什么想法吗?

windows ssh powershell openssh

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