Articles of ssh

更新虚拟主机上的PHP命令

我试图在服务器上安装php应用程序,使用php composer.phar install 。 起初所有的缝合都很好,除了它说php的版本低。 一个快速的php -v告诉我们,运行cli php命令的php版本是4.4.9 。 经过一些试验和错误,我设法find另一个命令php7 -v是PHP版本7.0.6 。 所以我尝试了php7 composer.phar install它看起来不错,但它接缝,它称为一些其他的PHP脚本(用于build立PHP自动加载器,Symfony使用)与原始的PHPfunction(这是4.4.9) 。 有没有办法覆盖的PHP函数总是使用php7,而在命令行? 如果这有帮助,就我所知, php7是/usr/local/bin/php7.0.6-cli的快捷方式 注意:我可以使用SSH连接到服务器,但由于这是一个正常的网站主机,我没有root / sudo访问权限。

如何获得客户端的OpenSSH SFTP子系统以履行LogLevel设置?

当通过SFTP连接到服务器时,我可以使用-o指定LogLevel ,如下所示: sftp -oLogLevel=DEBUG3 username@host 这吐出了大量关于login过程的debugging信息。 但是,它到了这一点,所有的debugging停止: debug1: Sending subsystem: sftp debug2: channel 0: request subsystem confirm 1 debug2: callback done debug2: channel 0: open confirm rwindow 0 rmax 32768 debug2: channel 0: rcvd adjust 131072 debug2: channel_input_status_confirm: type 99 id 0 debug2: subsystem request accepted on channel 0 Connected to host. sftp> ls Some […]

断开连接不支持可用的身份validation方法

是的,我知道这样的问题已经存在,我已经检查了很多,但是这些方法无法帮助我。 我在我的VPS上运行CentOS 6。 当我尝试在使用PuTTY连接时login到用户名时发生此错误。 我正在尝试login到用户。 path是/ home / [name]。 这是我的sshd_config设置(它不是默认端口): PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_key PasswordAuthentication no ChallengeResponseAuthentication no authorized_key包含公钥。 我相对比较新的Linux,所以任何提示将不胜感激。 编辑:我已经尝试将私钥添加到PuTTY,现在它只是说“服务器拒绝我们的密钥”,并popup相同的错误消息。

使用密钥文件时,通过networking解锁LUKS驱动器的最有效方法是什么?

驱动器使用文本密码时,通过SSH解锁LUKS驱动器很容易: cryptsetup luksOpen /dev/sdb1 mylockeddrive 然后在提示时input密码。 在使用密钥文件时,有没有办法解锁这些驱动器,而不需要复制远程系统上的密钥文件?

安全性 – 我试图用我的SSH密钥login到错误的地址

我试图login(SSH)到错误的地址,我的AWS实例closures,所以我想没有IPredirect到旧的IP地址。 我的私钥是在腻子configuration中指定的,有没有关于这种暴露的安全问题? 我的意思是,有人可以利用这种错误来窃取密钥?

如何使用-i选项执行SSH并绕过密码input

使用ssh,我想访问 Machine1 –> Machine2 假设Machine2的IP地址为:133.165.14.22。 我已经从Machine1复制id_rsa.pub Machine2然后在Machine2我已经这样做了: cd ~/.ssh cat id_rsa.pub >> authorized_keys 但是当我试图从Machine1执行SSH时 ssh -i /Users/neversaint/.ssh/id_rsa [email protected] 它仍然要求input密码。 [email protected]'s password: 我怎样才能正确地做到这一点,所以它不会要求密码?

在ssh_config中的ConnectTimeout是什么意思?

本地和远程操作系统都是debian8。 我想保持很长一段时间ssh活着。 我的客户端(本地)端的configuration文件/ etc / ssh / ssh_config。 Host * ServerAliveInterval 60 ServerAliveCountMax 10000 我的服务器(远程)端的configuration文件/ etc / ssh / sshd_config。 /etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 60 ClientAliveCountMax 10000 经过testing,ssh连接可以长时间保持活跃状态​​。 / etc / ssh / ssh_config中有一个参数,ConnectTimeout是什么意思? ConnectTimeout 0或ConnectTimeout 1000有不同的效果吗?

为什么我不能login到这个服务器?

我正在尝试login到一个centos 6.8服务器,我有ip地址和正确的密码。 它将私钥存储在我的known_hosts文件中,但后来我忘记了。 我的同事可以从他的计算机上login,他在发送给我的id_rsa.pub文件中有私钥。 当我存储它,我仍然无法login。我自从删除该文件,但我仍然无法login,我无法理解这个错误日志下面,请帮助。 danales-MacBook-Pro:~ danale$ ssh -vvv <ip> OpenSSH_7.3p1, LibreSSL 2.4.1 debug1: Reading configuration data /Users/danale/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug2: resolving "<ip>" port 22 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to <ip> [<ip>] port 22. debug1: Connection established. debug1: identity file /Users/danale/.ssh/id_rsa type […]

创build没有能力的Linux用户

如何创build一个没有function的新用户? 例如,他们不应该能够运行任何命令或查看任何目录(如果需要,除了他们的主目录)。 这个用户的唯一目的是允许Machine1创build一个到newlimiteduser @ Machine2(具有这个有限新用户的机器)的ssh连接,然后Machine2可以使用先前build立的ssh创build一个到Machine1的ssh连接作为隧道。

如何为ChrootDirectory用户启用bash(ssh_config)?

我在文件末尾加了“/ etc / ssh / sshd_config” Match Group ftpusers ChrootDirectory /home/ftpusers/ PermitTunnel no AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no 我在做什么? 我限制了该组中的用户只能访问该目录,并且在用户使用sftp时工作,但在使用ssh连接时不起作用。 当他们试图连接时,他们得到这个错误: /bin/bash: No such file or directory 这可能是因为我已经将ChrootDirectory添加到该组的sshconfiguration。 有没有另一种方法让他们使用bash并保持chrootDirectory在sshconfiguration? 我已经尝试将/bin/bin文件夹挂载到/ home / usersftp,然后在/ etc / passwd中更改该组中用户的bashpath,但仍然出现错误。 操作系统:Ubuntu服务器16.04 谢谢