Articles of ssh

Debian挤:SSHlogin工作正常,SFTPlogin返回一个失败的密码错误

我目前正在尝试使用openssh在debian上设置SFTP。 我仍然可以用我的所有用户使用SSHlogin,但只要我试图login使用SFTP客户端,如filezilla我得到一个失败的密码错误。 即使是root用户也会返回一个密码失败的错误 我已经在/ etc / ssh / sshd_config中设置了PasswordAuthentication yes ,所以这不是问题 它在我更新openssh-server软件包之前确实有效

Phing与Amazon EC2的SSH连接无法进行身份validation

我正尝试用phing连接到Amazon EC2。 这是我的脚本。 <ssh username =“ec2-user” pubkeyfile = “C:\ Users \用户ASD \下载\ AWS-nr1.public” privkeyfile = “C:\ Users \用户ASD \下载\ AWS-nr1.pem” 主机= “some.domain.com” command =“ls -l”/> 我直接从Amazon获得了PEM密钥文件,并且通过puttygen生成了PUBLIC密钥文件。 结果: [PHP Error] ssh2_auth_pubkey_file(): Authentication failed for ec2-user using public key 我不知道我在做关键文件,但我想要连接并运行ls -l 。 有人有它的工作?

Ubuntu上的KVM:端口转发到访客虚拟机

我安装了kvm,并使用vmbuilder在服务器上设置了多个guest虚拟机。 这里是以下configuration: server host1 (xxx.xxx.xxx.xxx) -> guest vm1 (192.168.0.3) -> guest vm2 (192.168.0.4) 其中xxx.xxx.xxx.xxx是host1的修复IP地址。 我想使用以下命令连接到vm1: ssh username@host1 -p 2222 我试图通过在iptables中添加以下规则来做到这一点: sudo iptables –table nat –append PREROUTING –protocol tcp –destination xxx.xxx.xxx.xxx –destination-port 2222 –jump DNAT –to-destination 192.168.0.3:22 但是我在跑步的时候遇到了一个暂停: ssh username@host1 -p 2222 这是我的iptables规则: sudo iptables -nL -v –line-numbers -t nat Chain PREROUTING (policy ACCEPT 32446 packets, […]

VM主机和客户端之间的SSH文件传输

我有一个Windows 7主机,与FileZilla。 客户端VM(RedHat 6.3)的IP地址为192.168.93.130 (使用ifconfig确定)。 我曾尝试使用FileZilla的“快速连接”function,inputIP地址,端口22和我的shelllogin名和用户名。 这是我得到的: 有什么可能会出错?

通过GRE隧道redirectSSHstream量

我试图使用iptables MARK将所有与目标匹配端口22的本地连接redirect到指定的隧道,但出现了问题。 1.1.1.1 my public address 2.2.2.2 tunnel public address 1.2.3.4 my local tunnel address 这里的configuration: # ip rule show 1: from all fwmark 0x14 lookup 20 # ip route show table 20 default via 1.2.3.4 dev tun0 我在iptables上创build了以下规则: iptables -t mangle -A PREROUTING -p tcp –dport 22 -j MARK –set-mark 20 iptables -t mangle […]

当.bat脚本运行时,NFS会退出

我有一个从Windows 7机器上运行的.bat脚本。 脚本的一部分是使用plink将ssh转换成Red Hat机器并运行一些命令。 我在脚本中有大约4或5个plink命令。 例如: plink -pw password -ssh username@host "tar -czplf /archive/mounted_folder/test.tar /archive/folder_to_tar" 其中, mounted_folder是已安装的NFS共享,位于运行Windows Server 2008 R2的服务器上。 我注意到,如果一天之后系统还没有被触摸,然后脚本运行,红帽机器上挂载的文件夹就会失效。 如果您重置Red Hat机器,则文件夹会再次正确挂载,如果再次运行该脚本,它将按预期工作 – 不会丢失任何内容。 究竟是什么原因可能导致这个问题? 编辑: 如果我尝试重新安装文件夹后,直接退出使用 mount -a 即使没有产生错误,坐骑仍然是不可用的。 我发现重新启动是重新安装它们的唯一方法

通过SSH SVN不工作在Windows与乌龟SVN

我可以通过SSH访问安装了svnadmin (以及其他必要工具)的FreeBSD机器。 svn是版本1.7.9(r1462340)。 我在Windows 7 x64上,使用Tortoise SVN 1.7.7。 我遵循这个官方指南来帮助我build立我的服务器和龟SVN,但我有麻烦设置它。 我已经生成了一对私钥/公钥,并将它们分别添加到我的服务器的~/.ssh/authorized_keys文件和我的Puttyconfiguration中。 我可以使用腻子和我的私钥连接到远程机器。 我也尝试configuration龟SVN做同样的事情,我连接到: svn+ssh://myBSDusername@it2svn/somerepo 其中it2svn是正在运行的 Putty连接configuration文件的名称, somerepo是我的存储库根目录( ~/svnroot/somerepo )中的存储库。 发生的问题是,龟SVN请求我的密钥的密码短语,无论我正确地input了多less次,密码对话框closures了1-2秒,之后它再次提示我的密码短语。 它甚至不说这是错误的 ,它只是不停地问我一遍又一遍的密码。 如果我故意input了错误的密码,我会立即再次提示input密码,而input正确密码时不会出现1-2秒的延迟。 即使我input了乱码,对话仍然没有说错。 这可能是一个错误,但它仍然不能解释为什么我的正确密码不被接受。 组态 下面是authorized_keys文件的内容(删除了键的实际内容): ssh-dss AAA….FuA== myBSDusername@ems command="svnserve -t -r ~/svnroot –tunnel-user=svnAuthorDude",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-dss AAAA….IFuA== myBSDusername@ems 重要说明:指南说我的“命令”行应该是这样的: command="svnserve -t -r <ReposRootPath> –tunnel-user=<author>", no-port-forwarding,no-agent-forwarding,no-X11-forwarding, no-pty ssh-rsa <PublicKey> <Comment> 但是我使用ssh-keygen和指南中使用的相同参数生成的密钥是以ssh-dss而不是ssh-rsa开头的,这就是为什么ssh-rsa在我自己的文件中被dss代替(显然是因为密钥是DSA而不是RSA密钥)。

设置与主厨一起被监禁到他们的主目录的SFTP用户

我希望有人能帮助我弄清楚如何将jail用户切换到他们的主目录SFTP与厨师。 我已经尝试了多个SSH cookbooks和谷歌search几天没有运气的答案(虽然老实说,这可能我只是不知道要search什么)。 到目前为止,我所做的是为成功创build用户的用户设置一个数据包,将其分配给一个sftponly组,并以domain.tld格式创build他们的主目录。 我的问题是,一旦我尝试通过SFTP连接,我可以成功地放在用户的主目录,但可以简单地移动到父目录或服务器的根目录。 我之前已经设置了SFTP,它充满了问题,但我终于得到它的工作。 我希望能够让所有的设置由厨师处理。 这是我需要知道的: 我应该使用哪个厨师食谱? 我需要将哪些属性/设置专门设置为Chroot将sftponly组中的用户监禁到他们的主目录,同时仍然允许root用户SSH访问?

服务器响应ping,但没有SSH或HTTP访问

我不知道是什么原因造成的,但是我的网站现在已经停了两天了,而且我也无法通过SSH或FTP连接。 从我的服务器获取生命迹象的唯一方法是通过我的提供者的成员区域重新启动它,在所有事情恢复到破坏状态之前,将所有事情都排除在外。 我没有做任何configuration更改,以确定可能造成这一点。 我确实有我的Ubuntu设置自动下载每日更新。

无法在端口转发时强制使用无密码ssh身份validation

我完全不知道什么是阻止我的本地机器validation从远程服务器转发的连接。 我已经阅读了这里关于这个和男人的很多post,我发誓我已经试过所有的东西。 我一直遵循的指南可以在这里find: http : //www.zeespencer.com/articles/building-a-remote-pairing-setup/ 基本上我坚持的地方是强制无密码authentication。 如果我在sshd_config中允许密码,当我连接到pair @ pair-server时,系统提示input我的本地用户密码,并且能够远程login,所以我正在被转发。 但是,一旦我把它关掉,我得到以下 λ ssh pair@pair-server Permission denied (publickey). Connection to pair-server closed. 详细输出在这里: https : //gist.github.com/anonymous/0c2b3892596d5ded6abb 我目前有我的本地用户key.pub在对@服务器的.ssh / authorized_keys这是命令ssh回到本地主机的命令。 pair @ pair-server有自己的密钥,在我的电脑上,我已经添加了pair @ server-key.pub到.ssh / authorized_keys。 sshd_config中看似相关的行: RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PermitEmptyPasswords no PasswordAuthentication no UseLogin no 在配对服务器上的/etc/pam.d/sshd设置account和session : account required pam_nologin.so account include […]