我正在尝试为另一个用户创build一个ssh密钥。 我以root身份login。 我可以只编辑由ssh-keygen生成的文件,并将root改为我想要的用户?
现在,我正在pipe理一个Ubuntu 14.04.2 LTS服务器上遇到一些非常奇怪的行为。 用cygwin(mintty)或Linux机器上的terminal通过ssh连接到服务器,我不能input字母e 。 我做了以下debugging: 字母e可以在远程服务器上的vim中input 字母e可以在本地机器的terminal上键入 $TERM被设置为xterm $LANG , $LANGUAGE和$LC_ALL被设置为de_DE.utf8 locale charmap返回UTF-8 现在,我完全没有想到这可能是什么原因造成的。 我会很高兴有关如何解决这个问题的build议。
再说一遍, 我们都犯错了 ,而我刚刚犯了一个错误 。 简单的历史logging:当我注意到一些奇怪的行为时,我在租用的VPS(Debian)上做了一些事情。 使用netstat命令,我看到一个通过SSH的非授权连接。 我不知道该怎么做,所以我决定使用iptablesclosures他的连接: iptables -A INPUT -p tcp –dport ssh -s IP -j DROP 但是我累了,我写了 iptables -A INPUT -p tcp –dport ssh -j DROP 我踢了自己(和其他人) 我该如何解决?
所以,说我开始rsync或cp或任何其他可以长时间运行的命令后,我会从SSH会话断开连接。 这个命令是否继续运行,直到断开连接完成,或者只是被杀死? 总是想知道这一点。
我已经看到了这么多的控制台(在Linux,Mac,…),并在许多不同的networking中有许多不同的机器。 我永远无法确定确切的原因,为什么会发生这种情况:您所要做的就是通过SSHlogin到计算机。 如果连接因为某种原因中断(为了简单起见,假设networking电缆已被拉出),那么有时控制台会永远挂起 – 有时候,它只能退出到父shell。 发生这种情况非常烦人(例如,你失去了命令历史logging)。是否有一个可以强制退出的秘密键盘快捷键(Ctrl-C或Ctrl-D不起作用)? 无论如何,这个随机“错误”的原因是什么?
我想从我的机器A复制一个文件到服务器C,但只能通过服务器B访问服务器C. 而不是先传输到服务器B,login然后传输到服务器C,Is可以直接使用SCP或类似程序传输文件吗? (Emacs tramp-mode有这个function可以远程编辑文件)。
我试图让ssh在ssh时自动切换到一个特定的目录。我尝试使用~/.ssh/config的以下指令来获取这个行为: Host example.net LocalCommand "cd web" 但每当我login,我看到以下内容: /bin/bash: cd web: No such file or directory 尽pipe在我的主目录中肯定有一个web文件夹。 即使使用绝对path也会提供相同的消息。 要清楚的是,如果我login后inputcd web ,我到达正确的文件夹。 我在这里错过了什么? 编辑: 引号/绝对path的不同组合给出了不同的错误信息: LocalCommand "cd web" /bin/bash: cd web: No such file or directory LocalCommand cd web /bin/bash: line 0: cd: web: No such file or directory LocalCommand cd /home/gareth/web /bin/bash: line 0: cd: /home/gareth/web: […]
我有一个系统,我只能login到我的用户名(myuser),但我需要以其他用户(scriptuser)运行命令。 到目前为止,我已经拿出以下来运行我需要的命令: ssh -tq myuser@hostname "sudo -u scriptuser bash -c \"ls -al\"" 但是,如果我尝试运行一个更复杂的命令,比如[[ -d "/tmp/Some directory" ]] && rm -rf "/tmp/Some directory"我很快就会遇到引用问题。 我不知道我怎么能通过这个例子复杂的命令bash -c ,当\"已经界定了我传递的命令的边界(所以我不知道如何引用/ tmp /某些目录,这包括一个空格。 是否有一个通用的解决scheme可以让我通过任何命令,无论引用是多么复杂/疯狂,还是这种限制,我已经达到了? 还有其他可能的,也许更可读的解决scheme?
我想知道是否有办法logging服务器收到的命令。 它可以是所有的SSH命令,只要它包含与文件传输有关的命令的信息即可。 我遇到了SFTP客户端的问题,创build者正在询问日志,但是我找不到任何现有的日志。 我正在寻找login两个或者CentOS或者OS X(尽pipe我怀疑是否有可能,两者都是相似的)。
我有Ubuntu 9.10与sshd安装,我可以成功连接到它使用login名和密码。 我已经configuration了一个RSA密钥login,现在有“服务器拒绝我们的密钥”按预期。 好吧,现在我想检查sshd日志,以找出问题。 我已经检查了/etc/ssh/sshd_config和它 SyslogFacility AUTH LogLevel INFO 好。 我正在查看/var/log/auth.log并且它是空的O_O。 将Loglevel更改为VERBOSE不会有任何帮助 – auth.log仍然是空的。 任何提示如何我可以检查sshd日志?