我安装了 Ubuntu 10.04。当我打开终端时,tab 键工作正常,例如我输入“apt-get install mysql”然后按 tab 并查看所有选项。但是当我通过 ssh 连接时 - tab 键只在第一个空格之前起作用。所以在上面的例子中它什么都不做。我尝试与不同的客户端(ssh、putty 等)连接,并且始终保持相同的行为。
我的问题是:如何让tab键正常工作?服务器或客户端有问题吗?
尝试ssh -p 51685似乎更改了我尝试连接的端口,而不是我的传出端口。
编辑也是如此ssh_config。
我想将我的传出端口从 22(被阻止)更改为 51685。
有任何想法吗?
我正在尝试使用scp.
scp test username@68.120.23.91:~/
它显示错误
ssh: connect to host 68.120.23.91 port 22: Connection refused
lost connection.
我检查了 mac 上的防火墙设置,它允许来自所有机器的所有连接。请尽快帮助我。
如果您需要任何其他信息,请告诉我。
我登录到 Mac,运行终端,通过 ssh 连接到 Linux 系统并make在 emacs 窗口中运行。我的错误日志如下所示:
_raw.cpp:139: error: invalid conversion from âconst char*â to âsize_tâ
_raw.cpp:139: error: initializing argument 2 of âint snprintf(char*, size_t, const char*, ...)â
_raw.cpp:139: error: invalid conversion from âintâ to âconst char*â
_raw.cpp:139: error: initializing argument 3 of âint snprintf(char*, size_t, const char*, ...)â
Run Code Online (Sandbox Code Playgroud)
请注意,显然 GCC 正在尝试使用 unicode smartquote 字符,但它们以 UTF-8 格式发送,而 Emacs 正在拦截它们。我认为这里的问题是 EMACS 需要将子进程生成的 UTF-8 传递到终端。知道如何做到这一点吗?
我跑
nohup bash -c "while [ true ]; do echo test; done"
Run Code Online (Sandbox Code Playgroud)
来自PuTTySSH 客户端,但在此进程不在后台运行之后,而是nohup在 shell 中保持为前台进程。
软件版本: nohup (GNU coreutils) 8.5
我已经将我的计算机设置为使用远程服务器进行公共/私人身份验证,但不知何故它今天不起作用。
我已经完成了 ssh key-gen -t rsa,然后将它 scp 到远程。
我可以在没有密码的情况下 scp(使用 pub/priv 密钥),但是每当我尝试 SSH 时,它都会请求密码。
我可以做些什么来单独对密钥进行身份验证?
我希望能够ssh从互联网上的任何地方访问我的盒子,所以我正在做port-forwarding. 我已经注册了免费dyndns.org帐户,这样即使我external ip更改了也不影响服务。
我只想澄清一个我有的疑问:
在任何时候,urldyndns.org 提供的都应该指向我的外部 IP 地址(我从 whatismyip.com 获得的),对吗?
我注意到有时我通过 SSH 访问的 shell 帐户会从我的主 shell 继承别名和文件类型颜色。
这个过程是如何发生的?这些 shell 通常是 BASH,但我想这是所有 TTY 模拟器的共同点。
我有一台运行在 Windows 7 Ultimate x64 上的 PC,我想通过 ssh 连接到它。我在网上找到了一些解决方案并安装了 sshd 服务,但我无法连接到我的电脑,因为我没有真实的 IP 地址。我通过本地网络连接到互联网,我的意思是我与我的互联网提供商进入本地网络,他们在我连接时为我分配一个动态 IP 地址,当然我无法访问他们的路由配置,我不能问他们为我改变一些东西。这种情况有什么解决办法吗?
PS 我的电脑上也有 Ubuntu 11.10 x64,所以也许有一个更简单的 Linux 解决方案。