Questions tagged «ssh»

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

1
我刚刚发送了私人ssh密钥吗?
我按照本指南为git设置了ssh 。我之前在另一个系统上成功使用了密钥,期待它现在也能正常工作我测试了它: ssh -v -T git@github.com 并收到以下内容: OpenSSH_6.4,OpenSSL 1.0.1e-fips 2013年2月11日 debug1:读取配置数据/ etc / ssh / ssh_config debug1:/ etc / ssh / ssh_config第51行:应用*的选项 debug1:连接到github.com [192.30.252.131]端口22。 debug1:已建立连接。 debug1:身份文件/home/user/.ssh/id_rsa类型1 debug1:身份文件/home/user/.ssh/id_rsa-cert类型-1 debug1:身份文件/home/user/.ssh/id_dsa类型-1 debug1:身份文件/home/user/.ssh/id_dsa-cert类型-1 debug1:身份文件/home/user/.ssh/id_ecdsa类型-1 debug1:identity file /home/user/.ssh/id_ecdsa-cert type -1 debug1:为协议2.0启用兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_6.4 debug1:远程协议版本2.0,远程软件版本libssh-0.6.0 debug1:不匹配:libssh-0.6.0 debug1:发送SSH2_MSG_KEXINIT debug1:收到SSH2_MSG_KEXINIT debug1:kex:server-> client aes128-ctr hmac-sha1 none debug1:kex:client-> server aes128-ctr hmac-sha1 …
6 linux  ssh  security 


2
如何在Openssh中验证主机指纹
当我尝试从远程计算机连接到家用计算机时,如何验证新连接的主机的指纹?第一次连接时我得到了这个: emiter@very-far-machine.org$ ssh emiter@home-machine.org:~/ The authenticity of host '[home-machine.org]:222 ([x.xx.xx.xx]:222)' can't be established. ECDSA key fingerprint is SHA256:6lr/VtTwgrKZVNZQ8y8Le/ilfBYfo0e+9UliSg+AD2k. Are you sure you want to continue connecting (yes/no)? 如何查看“家用机器”的指纹?我试图像这样在我的家用计算机上列出它们: emiter@home-machine.org:~$ for pubkey_file in /etc/ssh/*.pub; do ssh-keygen -lf ${pubkey_file}; done 1024 d1:ef:db:b4:24:fc:ca:fe:e1:11:8c:36:0a:77:90:49 /etc/ssh/ssh_host_dsa_key.pub (DSA) 256 d9:25:51:16:ca:76:bd:8f:b8:6a:79:a2:1c:81:4b:4c /etc/ssh/ssh_host_ecdsa_key.pub (ECDSA) 2048 3a:c6:2d:29:7c:b9:16:e8:ed:1c:a8:26:5d:ab:0d:1e /etc/ssh/ssh_host_rsa_key.pub (RSA) …
6 ssh  openssh  ssh-keys 

1
单击http(s)链接时运行自定义命令而不是浏览器
我正在运行一个带有虚拟化Windows 7的Fedora桌面,用于我日常工作所需的某些程序。令人烦恼的是程序中的链接尝试使用VM内的默认浏览器打开,我想让它们在主机操作系统的浏览器中打开。 我可以使用以下putty命令从主机上的guest虚拟机启动带有链接的浏览器,并希望将其注册为http和https链接的协议处理程序: putty.exe -ssh user@hostos "firefox -new-tab %U" 问题是无法找到一种方法来注册它作为http和https链接的协议处理程序..

2
通过HTTP代理在Windows上进行VPN /隧道(SSH或其他)
情况。 ...... + - 电脑 (到互联网)| | - [路由器/防火墙] - [开关] + - [开关] - + - 计算机 | | [代理HTTP] + - 计算机 我们允许: 通过代理到互联网的HTTP和HTTPS流量 在Intranet中的计算机之间访问 我们禁止所有其他港口/通信。 有没有办法让Windows主机通过某些VPN /隧道连接到外部连接到例如终端服务服务器(Windows 7机器),而不是改变当前的防火墙规则集? 请建议用户空间(即无需管理权限)应用程序,最好是允许此类访问的用户友好应用程序。谢谢

1
如何更改远程服务器上的默认shell?
我尝试按照如何更改AWS实例上的默认shell的方式更改它?, 如下所示: chsh -s $(which zsh) 但这给了我一个错误。系统要求我使用ypchsh,但这给了我这个错误信息: ypchsh: can't get local yp domain: Local domain name not set 我该怎么做才能将我的远程shell设置为zsh?
5 ssh  zsh 


1
Proxy命令与sudo
我正在尝试设置SSH,这样我就可以轻松登录到只能通过sudo访问中间服务器的服务器。 从命令行,登录到以下形式: sudo -u admin ssh destination.server.com 这没有问题 - 很公平。但是,以下变体在ProxyCommand中不起作用: ProxyCommand sudo -u admin ssh destination.server.com 由于stdin不是终端,因此不会分配伪终端。 ProxyCommand sudo -u admin ssh -t -t destination.server.com tcgetattr:参数无效 最后一个变体似乎实际上与目标服务器交换信息,但随后它挂起: OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /home/me/.ssh/config debug1: Applying options for destination debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying …
5 ssh  openssh 

2
SSH:疑难解答“侦听端口的远程端口转发失败”错误
问题:为什么 ssh -N -R 2222:localhost:22 <bluehost_user>@<bluehost_ip> 导致“侦听端口的远程端口转发失败”错误?目标是建立具有端口转发的反向隧道,以便始终ssh到具有动态专用IP的NAT路由器后面的主机。有关详情,请参阅图片 已经尝试过: 研究了有关Google,Stackoverflow等的现有文献。有关此错误消息的主题,但是给出的解决方案解决了与此特定实例不同的根本原因,因为在这种情况下这些解决方案无法解决错误。 我已经执行了几次诊断来验证所需的端口是否打开。其中一些结果如下图所示。 反向SSH隧道 更新 我在第2步尝试以下命令: reduser@redhost:~ ssh greenuser@greenhost -p 2222 它应该是: reduser@redhost:~ ssh greenuser@bluehost -p 2222 您希望在bluehost IP上使用greenuser凭据,因为您在使用端口2222时登录的主机实际上是绿色主机。


0
ssh disconnect:断管
当我连接到ssh服务器时,我经常与错误断开连接 packet_write_wait: Connection to 131.225.190.20: Broken pipe 我通过电缆连接。我在其他服务器上的连接中没有看到任何不稳定因素。我有 ServerAliveInterval 在我的 ssh config。 什么可能导致这种混乱?我该怎么做呢?我知道 tmux。
4 ssh  connection 

1
使用tmux杀死程序后不再显示文本
我正在运行一个Minecraft服务器,每当我“sh rtoolkit.sh”启动服务器时,一切正常但是一旦我停止服务器并返回命令行准备输入命令,我键入的文本不显示并且光标保持在相同的位置,但如果我输入命令并按回车键,我会看到结果。例如 ls 我在输入时没有显示,但是在输入后我看到了输出。我试过了 clear,但仍然是同样的问题。 我发现解决问题的唯一方法是终止当前的tmux窗口并重新创建它。 我正在从Mint通过SSH完成所有这些工作。

2
一天之后无法ssh到Linux VM
我有一台机器上运行4个虚拟机。有一个Fedora VM给我带来了一些麻烦。虚拟机的IP类似于10.100.100。*我有一台位于同一网络的Windows PC。它的IP为10.100.25.77。当我重新启动Fedora VM时,我能够从我的Windows PC上ping它,并使用putty来ssh。第二天,我不能ping它或从我的Windows PC ssh。但是我可以ping和ssh到机器上的其他VM。如果我ssh到其他VM之一,我可以ping和ssh到Fedora VM。接下来,如果我重新启动它,事情会恢复正常,我可以毫无问题地访问它。 重新引导后,VM的IP不会更改,并且会静态分配 我想知道导致这种情况的原因以及如何解决这个问题。 作为最后的手段,我正在考虑运行一个cron作业来每晚重启VM,它不是一个关键的服务器,但通常会在白天偶尔使用。 Nmap scan report for 10.100.100.81 Host is up (0.00018s latency). Not shown: 995 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 111/tcp open rpcbind 139/tcp open netbios-ssn 445/tcp open microsoft-ds MAC Address:XX:XX:XX:XX:XX:XX (VMware)

0
使用ssh多路复用时,在每次成功连接时调用本地命令?
每次通过ssh成功连接到远程主机时,我都想自动运行命令。 我可以使用的第一个连接到每个主机 PermitLocalCommand yes 和 LocalCommand ~/bin/ssh-notify-me 在我的条目 ~/.ssh/config, 相近 这个答案 但我也使用了一个非常积极的ssh多路复用配置(大致如下): Host * PermitLocalCommand yes ServerAliveCountMax 2 ServerAliveInterval 5 ControlPath ~/.ssh/mux/%r@%h:%p ControlMaster auto ControlPersist 1h 使用此设置,LocalCommand仅在控制主/ mux套接字存在之前执行第一次连接。此后,我连接,但命令不运行。 是否有任何方法(不禁用多路复用)确保为每个打开的新交互式会话发生LocalCommand或某些等效操作? 包皮 ssh shell函数或脚本中的二进制文件似乎不起作用,因为它无法知道连接是否成功,直到它完成。


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.