Articles of ssh

无法连接到SSH / SFTP – 但仅限于某些程序

我正在使用UltraEdit(Windows)编辑远程SFTP服务器上的文件。 出于某种原因,我无法再连接到其中一台服务器。 这是什么改变了: 服务器从一个虚拟机移动(并更新)到另一个虚拟机 – 通常这只会提示有关rsa指纹的变化,然后不需要其他更改。 我一直在尝试使用不同的软件将SSH / SFTP映射为Windows驱动器。 在将服务器映射到ExpanDrive后,连接似乎中断了(我几乎可以肯定,在移动和更新之后,我继续在服务器上工作)。 有一点值得注意: 这个问题只存在于这个特定的服务器,因为我仍然可以连接到其他虚拟机(它们在同一个networking中,并具有相同的login要求)。 我仍然可以使用PuTTY连接到服务器(在更新rsa指纹之后) FileZilla SFTP也适用 一些驱动程序映射工作(SFTPnetworking驱动器,sshfs),一些不(ExpanDrive,WebDrive) 我已经删除了registry中包含服务器名称的所有条目。 服务器信息有问题 Linux titan 3.16.0-4-amd64#1 SMP Debian 3.16.7-ckt11-1 + deb8u3(2015-08-04) – x86_64 GNU / Linux 经销商ID:Debian 描述:Debian GNU / Linux 8.1(jessie) 版本:8.1 代号:jessie 从工作服务器的信息 Linux ymer 3.2.0-4-amd64#1 SMP Debian 3.2.68-1 + deb7u1 x86_64 GNU / Linux 经销商ID:Debian 描述:Debian GNU […]

通过SSH隧道使用Windows / Mac MySQL GUI

我在一个客户的网站上工作,他已经通过1and1托pipe。 他们不允许从任何地方直接连接到他们的MySQL服务器。 我不能在Windows上加载一个mySQL GUI,只是连接和处理数据库,它说主机没有find。 另一方面,他的托pipe帐户可以访问mySQL服务器,即使它位于不同的位置。 假设这些是我正在使用的服务器: 他的主持人: 地址:thehost.com 用户名:joe 他的mySQL服务器: 地址:mysqlserver.com 港口:3306 数据库:thedata 用户:dbouser 他的主要托pipe帐户来自SSH。 所以,如果我SSH端口22上的host.com,然后使用mysql命令连接到mysqlserver.com,它的工作原理。 我试图设置SSH隧道,但问题是它不是允许SSH的mySQL服务器,它是主要的托pipe。 如何在Mac和Windows机器上设置SSH隧道,以便我可以运行任何我想要的GUI,并且可以连接到mysqlserver.com服务器。 所有基于上述信息的SSH访问仅限于host.com,而host.com本身可以连接到mysqlserver.com。

SSH服务器的SSL加速器

据我所知,运行https的网站可能使用SSL加速器来加速昂贵的公钥/私钥encryption/解密计算。 因此,如果我有一台服务器需要使用公钥authentication来支持很多SSH连接,那么使用SSL加速器是否合理? 我从来没有听到有人这样做。 是因为在SSH中encryption/解密计算简单得多吗?

debugging两个Linux服务器之间的连接问题

我有两台运行iptables和apf的CentOS 5服务器。 我有问题从服务器1连接到服务器1到服务器2.我可以从服务器1连接到第三个服务器,从第三个服务器连接到1和2。 在所有情况下,我使用的是IP地址,而不是主机名。 我已经停止所有服务器上的iptables和apf,它似乎并没有改变任何东西。 debugging这个过程的最好方法是什么?

使用Cygwin bash / sh shell在Windows上使用FreeSSHd在OSX上的SSH会话中输出错误

我正在testing在本地Windows VM上运行SSH服务器。 我已经安装了FreeSSHd,并将“使用新的控制台引擎”设置为“c:\ cygwin \ bin \ sh –login -i”(bash)。 (当它启用没有输出将显示通过SSH连接) shell似乎工作,但从我的OS-Xterminal使用SSH连接时,所有的shell结果出来格式不正确。 $ ls -al total 17 drwxr-xr-x+ 1 SYSTEM Administrators 4096 Feb 2 01:00 . drwxrwxrwt+ 1 Administrator Administrators 0 Feb 2 01:01 .. -rw——- 1 SYSTEM Administrators 128 Feb 2 01:30 .bash_history -rwxr-xr-x 1 SYSTEM Administrators 1150 Feb 2 00:55 .bash_profile -rwxr-xr-x 1 […]

Mac OS XcachingSSH专用密钥?

我有基于SSH密钥的身份validation设置从我的Macbook Air连接到远程服务器。 私钥最初保存在〜/ .ssh / id_rsa中,但是我已经把这个文件移到了一个安全的外部HD上。 我也从〜/ .ssh目录中删除了这个文件(理论上,如果没有这个外部HD上的私钥,任何人都无法连接)。 但是,当我尝试通过ssh(ssh [email protected])连接到我的远程主机时,它愉快地连接(没有外部w /插入的密钥文件)。 它提示“最后login”,所以我的Maccaching密钥文件的地方?

ssh_exchange_identification:读取:通过对等方重置连接

我有一个奇怪而紧急的问题。 我试图连接到供应商的FTP站点。 我曾尝试从多个地方连接。 我发现我无法从生产服务器1连接,但是我可以从我的testserver1连接,这两者都位于同一个数据中心。 我也可以从位于另一个数据中心的备份服务器进行连接。 我无法从办公室电脑连接,但是可以从家用电脑连接。 直到2天前,我才能连接所有这些盒子。 sftp -v username@host Connecting to host… OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to host [**.**.**.**] port 22. debug1: Connection established. debug1: identity file /home/***/.ssh/id_rsa type -1 debug1: identity file /home/***/.ssh/id_dsa type -1 debug1: loaded 2 keys […]

任何技巧,使sshfsauthentication只写?

看似只是创build只读sshfslogin的一个技巧,只读属性由远程的~/.ssh/authorized_keys文件强制执行。 首先创build一个运行sftp-server -R的程序~/.ssh/ro-sftp-server ,其他任何选项都被传递。 然后像往常一样在远程的~/.ssh/authorized_keys文件中设置受限制的ssh密钥,除了添加命令限制: no-X11-forwarding,no-agent-forwarding,no-pty,command= “~/.ssh/ro-sftp-server” ssh-rsa … 最后,通过调用sshfs挂载目录。 sshfs -o ssh_command="ssh -i ~/.ssh/ro_key" \ -o sftp_server="~/.ssh/ro-sftp-server" \ -o idmap=mrmeow -o ro \ [email protected]:. ~/www/ 大! 现在我怎么才能允许写入,但只有在询问密码之后才能写入。 我当然可以使用受密码保护但不受限制的密钥按照要求自动安装第二个可读写的sshfs卷。 我最终需要unionfs,mhddfs或类似的,使第二个目录出现在第一个,除了显然我需要他们都诚实装载。 🙁 关于如何实现这个“密码提示写”的任何想法? function?

Mosh:客户留下“无联系”的信息

我试图用更换ssh mosh,但它不能在我的电脑上工作。 在我的Mac(Macos X LION)上,客户端留下这个消息,而不是连接: mosh: Connecting… (10 s without contact.) [To quit: Ctrl-^ .] 我用自制软件在我的电脑上安装了mosh。 在我的服务器(Ubuntu的服务器),mosh服务器似乎运行没有任何问题。 UDP端口是打开的。 我试图找出一个解决scheme,但似乎没有任何工作。

透明的信号通过SSH

透明地我的意思是转发: stdin , stdout和stderr 标准信号( SIGHUP或SIGINT将是伟大的一开始) 作为一个例子,考虑一下(无意义的)本地和远程命令的调用: $ `cat – > /dev/null; sleep 10` < /local/file $ ssh user@host "cat – > /dev/null; sleep 10" < /local/file 我可以用^C打断第一个。 但是,如果我在第二个尝试这个,它只会影响ssh ,如果cat已经完成,留在远程服务器上运行的命令。 我知道用-t启动ssh ,但是这样我不能通过stdin发送数据。 这完全可以用ssh吗?