草庐IT

ssh2-sftp

全部标签

linux - "bash: nc: command not found"ssh 多跳错误

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion环境:Ubuntu14.04。当我使用no-root帐户进行ssh多跳时,没问题。但是当我切换到root帐户时(通过$sudo-i)

linux - svn ssh 连接的详细日志记录

有谁知道在通过ssh连接操作时如何让SVN记录ssh连接的详细信息?当我无法连接时,svn总是给我:TobetterdebugSSHconnectionproblems,removethe-qoptionfrom'ssh'inthe[tunnels]sectionofyourSubversionconfigurationfile.我查看了配置的[tunnels]部分,目前没有启用任何内容。似乎您可以指定如何调用ssh,我尝试通过此方法为ssh指定-v,但它似乎没有效果。我真正想要的是SVN尝试连接时ssh的-v输出。尽管任何额外的日志记录都会很好。如何通过SVN获得详细的ssh日志记录

linux - 当用户从特定主机通过 SSH 登录时执行操作

我有一个问题让我很困惑,我想知道是否有人试图实现以下目标:假设这是我在Linux环境中“最后”命令的结果:rootpts/1192.168.1.10WedFeb1007:04-07:57(00:52)rootpts/2TueFeb922:00-00:13(02:13)如果“根”用户已从192.168.1.10登录,我如何设置特定操作(例如修改MOTD或发送电子邮件)。有没有办法捕获这些信息?这个问题的第二部分是我怎样才能让上面的检查更健壮一些——也就是说,如果我有以下内容:marypts/1192.168.1.10WedFeb1007:04-07:57(00:52)bobpts/2Tu

linux - 如何让SSH命令执行超时

我有这样一个程序:ssh-qharigm@8.19.71.238exitecho"outputvalue-->$?"在上面的代码中,我试图通过SSH连接到远程服务器,并尝试检查我是否可以连接。我的服务器很少,密码较少被激活,密码仍未停用的服务器很少。所以我担心的是,如果有密码,它会卡在同一个屏幕上要求输入密码,并且会无限期存在,没有退出逻辑。问题:如何为上述代码实现计时器,以及它是否停留在同一屏幕上要求输入密码。并退出并返回一些错误代码2)当我执行上面的代码时,我得到以下错误代码:127-->Iguessitsforsuccess225-->foranyerror.除上述之外还有其他错

linux - 当您从本地 tmux session 通过 SSH 进入删除 tmux session 时,如何将命令 key 传递给远程 tmux session

这个问题在这里已经有了答案:Howtosendcommandswhenopeningatmuxsessioninsideanothertmuxsession?(3个答案)关闭8年前。我想在我的开发tmuxsession中使用我的sshtmuxsession,但这会使tmux表现不佳(key进入错误的session等)。有没有办法正确地做到这一点?

c - 从 SSH 服务器发送 channel 请求,使 `ssh_channel_accept_forward()` 在 SSH 客户端上返回?

我使用官方教程中直接和反向端口转发的客户端代码:http://api.libssh.org/master/libssh_tutor_forwarding.html当客户端连接到Ubuntu16.10上的OpenSSH服务器时,此代码完美运行,即实现了直接和反向端口转发。但是,请考虑用于反向端口转发的客户端代码(web_server()),它使用以下调用:ssh_channel_listen_forward()ssh_channel_accept_forward()使用我自己的libssh服务器,问题是客户端在调用ssh_channel_accept_forward()时超时,错误消息如

linux - 不使用 SSH 远程关闭/重启 Linux 机器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭5年前。Improvethisquestion我需要远程关闭和重启Linux(Ubuntu)机器无需登录(否则简单的命令就可以完成这项工作)。这些机器只是廉价的PC,因此没有安装

linux - SSH 代理转发特定 key 而不是所有已注册的 ssh key

我正在使用代理转发,它工作正常。但是ssh客户端正在与远程服务器共享所有注册的(ssh-add)key。我有不想与远程服务器共享的个人key。有没有办法限制正在转发的key?我有多个github帐户和aws帐户。我不想共享所有sshkey。 最佳答案 看起来OpenSSH6.7是可能的-它支持unix套接字转发。我们可以使用特定key启动辅助ssh-agent,并将其套接字转发到远程主机。不幸的是,在撰写本文时,此版本不适用于我的服务器/客户端系统。我找到了另一种可能的解决方案,使用socat和标准SSHTCP转发。想法在本地主机上

linux - 使用正在运行的 GUI 程序退出 ssh -X session ,但让程序在远程主机上运行

我已经通过ssh连接到远程机器。我启用了X11转发(ssh-X)并启动了一个GUI程序。程序需要5分钟来设置执行一些处理,但实际处理需要1-2小时。我不想在程序运行时流式传输数据。我什至不想再看到该程序,因为它在完成时会生成文件作为输出,我可以直接对它们进行scp。那么我怎样才能退出sshsession但让程序在机器上运行呢?终端中的CRTL+C?编辑:有关答案,请参阅下面我的评论。 最佳答案 长话短说-如果不对运行方式进行一些修改,就无法做到这一点。GUI应用程序要求X服务器目标接受它的GUI更新-如果您使用本地X服务器执行此操作

linux - 当我 ssh 连接到 vagrant centos 6 时,我收到警告 setlocale LC_CTYPE

我是vagrant的初学者。我尝试使用vagrant在我的计算机上创建一个虚拟机(centos6)。当我运行vagrantssh时,它会打印此警告:-bash:warning:setlocale:LC_CTYPE:cannotchangelocale(UTF-8):Nosuchfileordirectory当我运行locale时,我得到了这个:locale:CannotsetLC_CTYPEtodefaultlocale:Nosuchfileordirectorylocale:CannotsetLC_ALLtodefaultlocale:NosuchfileordirectoryLAN