Articles of ssh

在后台运行ssh / netcat

我试图在OS X和Linux主机之间运行networking吞吐量testing。 我希望能够测量从Linux主机到OS X主机的持续吞吐量。 我想把这个包装成一个单一的脚本,这样我可以很容易地运行它,因为我对networking进行了更改。 到目前为止,我的方法是在侦听端口的OS X主机上启动netcat( nc -l -k 20000 > /dev/null )。 然后,我将在Linux主机上启动netcat,并将数据发送到OS X主机( ssh <Linux host> 'dd if=/dev/zero | nc <OS X host> 20000 2>&1' )。 之后,我将运行netstat -i 1来测量吞吐量并将其logging到文件中。 这一切都很好,当我打开3个terminal窗口,并在前台运行这些命令。 但是,当我尝试在后台运行netcat命令时,ssh进程退出。 我已经尝试使用&和-f背景的SSH进程。 以下是完整的脚本到目前为止的样子: #!/usr/bin/env bash set -o errexit nc -l -k 20000 > /dev/null & LISTEN_PID=$! ssh <linux host> 'dd if=/dev/zero | […]

SSH:如何获得在ssh之后点击标签时自动完成的服务器列表?

inputssh后,当我完成标签填写时,我得到一个我可以ssh进入的服务器列表。 我怎样才能得到一个单一的命令相同的名单? 伪命令是: ssh –list-available-servers 我无法find/usr/share/bash-completion/completions/ssh的技巧

SSH工作,但隧道或SFTP不。 为什么?

自2014年以来,我从SoYouStart和Centos 7获得了一台服务器。它运行良好,但是现在我不得不再次安装操作系统。 现在我正在configuration所有的服务再次工作。 我需要使用SSH隧道连接到服务器到Mysql(现在是MariaDB)并使用SFTP传输文件。 问题是,我可以成功地连接SSH到服务器(从任何主机),但当我尝试使用Cyber​​duck或Navicat连接到服务器使用SSH隧道时,我得到一个错误(“服务器意外closuresnetworking连接”或“有在连接到端口22上的服务器时出现问题。“)。 我尝试从iPhone与SSH壳,我可以成功连接与SSH和SFTP,但不是与SSH隧道的数据库。 我不明白问题在哪里。 我已经禁用了iptables,firewalld(我用iptablesreplace了它)和selinux直接连接到允许远程连接的数据库。 服务器有一个静态的IP地址,从提供商,我的作业netwkor在最后几个小时没有改变,所以我不认为这个问题在这里。 谁能帮我? 非常感谢你 安德里亚 编辑@TheCompWiz sshd_config已经允许Tcp转发。 这些是未注释的行: PermitRootLogin yes PasswordAuthentication yes ChallengeResponseAuthentication no AllowTcpForwarding yes X11Forwarding yes UsePrivilegeSeparation sandbox PermitTunnel yes Subsystem sftp /usr/libexec/openssh/sftp-server 而奇怪的是,我可以从一个移动应用程序SFTP,但我不能从电脑做.. MySQL的SSH隧道仍然无法正常工作 非常感谢你

OpenSSH:允许具有可写HOME的用户使用publick密钥authentication

在本地工作站上,我需要有less数用户可以自由地在$ HOME中写入。 我知道这是一个安全漏洞,在具体情况下,我根本不在乎。 我有另一台服务器(不局域网到局域网),主要用作SCM回购。 上面提到的用户通过ssh访问服务器。 不幸的是,OpenSSH服务器不喜欢可写$ HOME,我发现没有办法规避它(我希望有一些服务器端参数)。 有人可以提出一个解决方法吗?

NPS和RHEL的sshconfiguration

我们使用freeradius.org的pam_radius模块来设置windows NPS和RHEL radius client。 但在Linux客户端上,我看到了错误pam_radius_auth: Got RADIUS response code 3在/var/log/secure pam_radius_auth: Got RADIUS response code 3 。 代码3意味着Access Rejected ,但从Windows客户端,当我使用半径testing工具进行testing时,连接成功并获得代码2,代码2意味着Access granted 。 在NPS日志中,我得到如下: <Event> <Timestamp data_type="4">07/04/2015 10:21:02.913</Timestamp> <Computer-Name data_type="1">MYADDomainController</Computer-Name> <Event-Source data_type="1">IAS</Event-Source> <User-Name data_type="1">MYlinuxuser</User-Name> <NAS-Identifier data_type="1">sshd</NAS-Identifier> <NAS-Port data_type="0">3360</NAS-Port> <NAS-Port-Type data_type="0">5</NAS-Port-Type> <Service-Type data_type="0">8</Service-Type> <Calling-Station-Id data_type="1">MYWindowsClientIP</Calling-Station-Id> <Client-IP-Address data_type="3">MYMyLinuxRadiusClientNameInNPSIP</Client-IP-Address> <Client-Vendor data_type="0">0</Client-Vendor> <Client-Friendly-Name data_type="1">MyLinuxRadiusClientNameInNPS</Client-Friendly-Name> <Proxy-Policy-Name data_type="1">Use Windows authentication for all […]

通过两个网关服务器的SSH隧道

我知道已经通过一个网关服务器询问了一个隧道的问题。 但是在多个网关服务器上找不到任何东西。 如何configuration一个允许我通过两个网关服务器的〜/ .ssh / config文件: 我的机器 – >网关1 – >网关2 – >testing服务器 我找不到任何关于此的描述或文章。 希望这里有人能帮我解决这个问题。 谢谢。

SSHlogin请求密码

这是我第一次尝试设置VPS,所以请和我一起裸照。 我已经按照数字海洋的步骤创build了一个液滴。 我正在使用Cloud9IDE开发我的应用程序。 build议使用SSH进行login。 所以我遵循了以下步骤: ssh-keygen -t rsa创build公钥和私钥。 cat ~/.ssh/id_rsa_digital_ocean.pub (这是我给ssh文件的名字)显示到公钥 公共密钥添加到液滴。 作为数字海洋上的液滴创build过程的一部分,您可以input我所做的公钥。 现在我尝试使用ssh -i id_rsa_digital_ocean root@IP_ADDRESS ,我使用创build的小滴的IP地址。 但后来它要求一个密码,当我刚刚打入input说'权限被拒绝'。 问题是我甚至没有收到密码,因为我创build了一个SSH密钥,我应该以这种方式login。 任何想法如何从这里继续或我做错了什么?

在Ubuntu上openssl – 没有zlib

在我的Debian机器上inputopenssl -VI时,请参阅zlibalgorithm。 在Ubuntu上,我没有对openssl的zlib支持,所以SSH也不支持zlib。 为什么是这样? 我尝试了几件事情来获得Ubuntu上的SSH支持zlib,但是我失败了。 任何人都可以帮我吗? 国王的问候

SSH用户最低权限

我正在研究一个应用程序,该应用程序连接到服务器并收集有关服务器的信息,例如磁盘和内存使用情况。 它需要做的另一个任务是获取可能在服务器上的任何位置的某些文件的文件大小信息。 由于这个应用程序的性质,我想限制服务器上的ssh用户只能读取/ proc / *中的文件并获取某些文件的文件大小。 我不能举一个例子,因为这些文件可能会在服务器的基础上改变。 有没有什么办法可以lockingssh帐户,以防止读取/ proc / *和做一个可能在任何地方的文件du ?

我不小心在我的EC2实例(Ubuntu)安装whereami现在我不能ssh进入机器

我误解了我相信这个命令。 我以为它只是告诉你主机名,但显然它也试图改变你的networkingconfiguration。 有什么我可以做回到机器,并删除whereami?