Questions tagged «ssh»

安全壳;一种网络协议,允许在两个联网设备之间通过安全通道进行数据传输。

2
为什么SSH / SFTP对于返回值较大的命令失败?
我们有一个SFTP服务器工作正常,直到我们添加另一个ISP。与SFTP服务器的连接没有通过新的ISP,我确认了tracert。服务器上也没有变化。但从那时起,如果执行的命令具有更大的回报,则某些用户的SFTP或SSH连接会超时/挂起。这是场景: 我可以继续ping,即使SSH / SFTP超时,ping也会一直返回 我可以连接到服务器,它要求身份验证并让我登录。 如果ls我的根目录的命令返回少量文件或文件夹,则它显示文件和文件夹的列表 如果ls我的根目录的命令大于让我们说5或6个文件或文件夹,那么它会挂起/超时。 在尝试这个时,我尝试对服务器运行ping,并且它一直在返回。 这不会发生在每个人身上,但似乎发生在另一个城市的用户身上。 我尝试了不同的SFTP客户端(FileZilla和WinSCP)。两者都有同样的问题。 我在我的PC上运行WireShark(在我们的网络之外和城外),当SFTP / SSH超时时,我看到重传和部分段未捕获的错误出现,这让我相信可能有一些数据包在啤酒花之间的某处丢失。 Expert Info (Note/Sequence): Retransmission (suspected) Previous segment not captured (common at capture start) SFTP / SSH对数据包丢失敏感吗?SSH / SFTP不会重新传输/重新确认以避免这些丢包错误吗?服务器设置上有什么东西我可以调整以使其工作吗?
2 linux  networking  ssh  sftp 

2
嵌套的ssh命令转发
一般来说,我可以在远程计算机上实时监听音频: ssh me@gate rec -t mp3 - | play - 例如,在名为gateI 的计算机上,我可以执行命令rec(或sox),音频流通过网络传输,因此我可以通过play(或sox)命令实时重播。 这样可以正常工作,特别是因为我无需密码访问gate我的笔记本(使用authorized_keys & authorized_keys2)。 但我的拓扑结构是: +----+ internet +------+ lan +----------+ | my | ----------> | gate | -----> | internal | +----+ +------+ +----------+ 我需要rec在internalcomp中执行它,它stdout应该通过管道输出到计算机中的play命令my。 所以,当我级联(嵌套)sshs时: ssh -t me@gate ssh me@internal rec -t mp3 - (注意-t为ssh) 所以,gate访问无密码 在gate执行第二个(嵌套)ssh 所以internal要求我输入密码(-t) …
2 ssh  streaming  sox 


2
加载时自动启动SSH隧道(Ubuntu)
每次登录计算机时,我都会启动与远程计算机的SSH连接以进行数据库工作。如何在Ubuntu中自动执行此操作,以便每次登录计算机时都不必键入此内容? ssh -L 3333:dbserver:3306 user@othersite.com
2 ssh  upstart 

1
当sshed进入时,mac上的screencapture命令无声地失败
我正在尝试修补我只能通过shell连接的机器。我没有物理访问权限,也无法访问VNC(也许这是另一个问题)。我正试图立即截取屏幕截图,看看发生了什么,使用screencapture结束ssh,但它没有保存屏幕截图。没有错误消息或任何东西。并且没有冗长的模式screencapture,所以我无法轻易诊断它。 当我尝试截取屏幕截图时会发生这种情况:( Rogers-iMac:screenshots roger$ screencapture 0911.png Rogers-iMac:screenshots roger$ 返回shell并输出任何内容) Rogers-iMac:screenshots roger$ ls -la total 0 drwxr-xr-x 2 roger staff 68 Sep 11 19:56 . drwxr-xr-x+ 32 roger staff 1088 Sep 11 19:56 .. Rogers-iMac:screenshots roger$ 编辑:Beroe建议通过SSH连接是一个因素。我编辑了我的问题以反映我在整个SSH上这样做的事实。不幸的是,screencapture即使按照手册页中给出的说明,仍然会无声地失败: Rogers-iMac:screenshots roger$ ps -axww | grep loginwindo[w] 82 ?? 0:05.10 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow console Rogers-iMac:screenshots roger$ …
2 macos  mac  ssh  screenshot 

2
通过SSH + iMac远程备份Time Capsule
我想知道是否有可能从家里的MacBook连接到工作中的iMac,使用SSH然后将'whateverport'绑定到我的Time Capsule(放置在工作中),这样我也可以在家里备份我的MacBook? 我经常通过SSH连接到我的工作计算机来监控和传输文件,但这次我需要访问时间胶囊。觉得ssh L 1201:127.0.0.1:548 me@mydomain.se离它不太远? 这肯定会让我的周末!

1
我可以在一个Putty PPK文件中存储多个私钥吗?
例如,我在服务器上有多个帐户 红色 WebAdmin的 testuser的 目前我在单独的PPK文件中有私钥。我在桌面上有这些快捷方式 - 因此单击桌面图标会启动Pageant并提示输入密码。在为每个PPK文件执行此操作后,我可以使用各种用户ID在白天多次登录和退出服务器,而无需输入密码。到现在为止还挺好。 我可以通过某种方式将所有这些PPK文件组合成一个PPK文件来进一步简化这一点吗?如果是这样的话?
2 ssh  putty  pageant 

2
SSH多跳配置
我一直在尝试在笔记本电脑上设置某种配置,所以我可以直接使用SSH连接到服务器,我可以间接访问,我在这里找到了一个很棒的配置: https:/ /superuser.com/a/303487/133737 所以我做了这个配置: Host terzo , gw02, ipsec ProxyCommand ssh zenoss nc -w 10 %h %p 但我希望能够ssh to forinstance zenipsec,它会直接通过zenoss 我希望创建这样的东西: Host zen* ProxyCommand ssh zenoss nc -w 10 %h `echo %h | cut -f2-100 -dn` 我想最后一部分`echo %h | cut -f2-100 -dn`,不起作用。有人可以帮忙吗?
2 ssh 

1
rsync到windows(cygwin)
我们有一个Windows文件存储(不要问),现在我想与Windows,Mac和Linux的机器进行rsync。 所以我安装了freeSSHd(登录shell设置为C:/cygwin64/bin/sh.exe),设置证书并从Linux测试test.dat有0字节: ssh myuser@winmachinename "C:/cygwin64/bin/true.exe" > test.dat 即使用实际输出进行双重检查也能正常工 ssh myuser@winmachinename "C:/cygwin64/bin/ls.exe" > test.dat 现在,当我调用rsync时: rsync --progress -avz -e ssh myuser@winmachinename:/c/Users ~/test 它失败了: protocol version mismatch -- is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(174) [Receiver=3.1.0] 至于阅读文档,当第一次测试成功时,这不应该发生!? 我现在已经没有想法 - …
2 ssh  rsync 

1
无法使用launchctl setenv更改SSH_AUTH_SOCK
我想SSH_AUTH_SOCK在OSX El Capitan系统上将值设置为不同的位置。我尝试通过执行以下命令来执行此操作: $ launchctl setenv SSH_AUTH_SOCK ~/.gnupg/S.gpg-agent.ssh 但是,SSH_AUTH_SOCK即使重新启动终端后仍然保持默认值: $ echo $SSH_AUTH_SOCK /private/tmp/com.apple.launchd.XXXXXXXXXX/Listeners 但有趣的是,当我查询的值SSH_AUTH_SOCK使用launchctl,我得到了想要的结果: $ launchctl getenv SSH_AUTH_SOCK /Users/sora/.gnupg/S.gpg-agent.ssh 如何正确设置SSH_AUTH_SOCK系统范围的值? 编辑:SSH_AUTH_SOCK没有任何shell启动文件的设置(例如~/.zshrc,/etc/zshrc,/etc/zprofile)


0
安装了git 1.9.5故障的ssh-agent
从Windows 7运行ssh-agent时出现错误。我认为这可能是一个权限问题,但UAC已关闭。 SSH-agent.exe SSH_AUTH_SOCK=/tmp/ssh-vDq8tk2Qlatv/agent.10256; export SSH_AUTH_SOCK; SSH_AGENT_PID=10996; export SSH_AGENT_PID;tackdumpfile: Dumping stack trace to ssh-agent.exe.stackdump echo Agent pid 10996; 堆栈转储文件如下所示。 MSYS-1.0.12 Build:2012-07-05 14:56 Exception: STATUS_ACCESS_VIOLATION at eip=68064A07 eax=00000000 ebx=00000000 ecx=7EFDD000 edx=00000000 esi=00000000 edi=00000001 ebp=0028FBFC esp=0028FBD8 program=C:\Program Files (x86)\Git\bin\ssh-agent.exe cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B Stack trace: Frame Function Args 0028FBFC 68064A07 …

2
通过TFTP将文件从网络设备复制到本地计算机
网络设备(嵌入式Linux)连接到本地计算机(Windows OS)。什么是tftp命令将二进制文件从网络设备复制到本地计算机?另外,从本地计算机到网络设备以相反的方式复制文件的命令是什么? 编辑: 我找到了BusyBox tftp命令: BusyBox v0.61.pre (2003.02.04-12:10+0000) multi-call binary Usage: tftp [OPTIONS] HOST [PORT] Transfers a file from/to a tftp server Options: -l FILE Local FILE. -r FILE Remote FILE. -g Get file. -p Put file. 命令: tftp -l <local file> -r <remote file> -p <remote ip> tftp -g …

2
如何在solaris webspace上获取git?
我通过SSH访问租用webspace,我想在其上托管一个GIT存储库。问题是GIT没有安装在运行Solaris的服务器上,因此我很难让GIT在那里运行。我已经尝试了各种方法在服务器上安装GIT,但没有一个成功。服务器上的系统是这样的: > uname -a SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc 解决方案方法1(为solaris编译GIT) 服务器上没有gcc,或者我找不到它。所以我试着在Ubuntu下为solaris构建一个交叉编译器,因为我没有带有gcc的solarix盒子。之后的想法是将交叉编译的GIT从Ubuntu上传到solaris服务器。 我跟着这个rec​​iepe:构建交叉编译器。在步骤“ make all-target-libgcc”中我得到了错误 stdio.h: No such file or directory 我无法解决此错误。谷歌没有帮助,我真的不知道我在构建交叉编译器时正在做什么。这个解决方案应该是可行的,因为其他人已经能够构建这样的交叉编译器。 解决方案方法2(为solaris下载GIT并在服务器上解压缩) 在GIT网站上,我看到GIT可用于solaris。我无法从MAC和Ubuntu下载solaris版本,因为该站点仅提供运行浏览器的操作系统的安装程序。我也无法欺骗网站认为我使用solaris来运行我的浏览器。 然后我在http://ftp.riken.jp/Sun/sunfreeware/i386/5.10/git-1.7.6-sol10-x86-local.gz找到了针对solaris的GIT下载量 。然后我无法在solaris下将其安装到我的网站空间中。我无法访问solaris下的pkgadd(因为我没有root),我没有找到另一种方法来提取solaris包。如果我知道解压缩它的正确命令,我认为这应该相当容易; 我解压缩哪个操作系统并不重要,因为我可以将解压后的文件上传到网站空间。 解决方案方法3(从网站空间提供商处获得帮助) 我打电话给网站空间提供商并询问他们是否愿意安装GIT。他们拒绝了。然后,我自己询问有关如何将其安装到我自己的空间的信息。我等待他们的二级支持的回电或电子邮件。 你能帮助我解决上述任何一种方法,或者有没有其他方法可以在这个solaris盒子上获得GIT? 更新:网站空间提供商打电话给我,告诉我这是不可能的共享主机。我解释了他们如何实现这一目标,即使没有他们的行政工作,也最终说服他们确实有可能。他们之所以同意,是因为不同客户的反复问题要向他们的产品经理提出。我的询问是让他们在电话上管理他们10分钟,并告诉我有关如何将GIT放入我自己的网站空间的信息再次被拒绝,但没有正确的解释。 在这次电话会议结束后,这表明那些人无法处理他们自己的技术,并且他们甚至不愿意以对他们来说几乎毫不费力的方式帮助客户,我很失望,我决定取消合同与他们一起,转移到使用一些标准linux作为操作系统的主机。我敢肯定有很多并且使用GIT会很简单。
2 ssh  git  solaris 

1
ssh并执行交互式命令
我目前有一个进程,我登录到一台机器,需要到ssh另一台机器,然后运行一个交互式作业的命令(在队列系统上)。有没有办法一次性完成这一切? 马上: ssh my_machine srun --pty R 我会这样做: ssh my_machine "srun --pty R" 但是这会返回一些错误: stty: standard input: Invalid argument srun: error: Not using a pseudo-terminal, disregarding --pty option
2 linux  ssh  unix  batch 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.