我可以通过命令 ping 我的 Ubuntu 框:(其中 c2h2ttt 列在 /etc/hosts 中)
c2h2@c2h2crawler:~/ttt$ ping6 -I eth1 c2h2ttt
PING c2h2ttt(c2h2ttt) from fe80::21b:21ff:fe22:e865 eth1: 56 data bytes
64 bytes from c2h2ttt: icmp_seq=1 ttl=64 time=10.3 ms
64 bytes from c2h2ttt: icmp_seq=2 ttl=64 time=2.06 ms
64 bytes from c2h2ttt: icmp_seq=3 ttl=64 time=1.33 ms
Run Code Online (Sandbox Code Playgroud)
当我尝试时,ssh -6 c2h2ttt它显示:
c2h2@c2h2crawler:~/ttt$ ssh -6 c2h2ttt
ssh: connect to host c2h2ttt port 22: Invalid argument
Run Code Online (Sandbox Code Playgroud)
正确的命令是什么?
在服务器端 /etc/ssh/sshd_config 有:
ListenAddress ::
ListenAddress 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
我能够通过端口 22 上的 ipv4 ssh 到 c2h2ttt。并且netstat …
我已经使用 ssh 登录到一个系统,并且两个系统上都没有 scp。如何在不使用 scp 程序的情况下复制文件。
场景:在 Linux 桌面框上设置 IDE,在本地编辑 PHP 文件。每次保存文件时,我都希望此更改出现在运行 Apache 的 linux 服务器上。服务器有 ssh(以及 samba 和 nfs)。
作为参考,当我在 Windows 上编辑文件时,我终于找到了 WinSCP 作为我需要的确切工具 - WinSCP 仅提供此功能,具有初始同步然后持续更新,使用文件系统监视服务:“将远程目录保持到日期”。
在 Linux 上,人们可能会争辩说可以使用 sshfs 来完全避免同步的需要。在 Windows 上,一个 samba-share 会做同样的事情。但是,我希望 IDE 可以使用本地文件(在 SSD 磁盘上!),而不必通过网络进行 PHP 索引和诸如此类的事情,这需要很长时间。
但是 sshfs 可能仍然是解决方案的一部分 - 因此只需要在两个本地目录之间完成连续同步。
任何想法或指示?
我有一个没有 X 服务器的带有 RHEL 5 的 VM。我的主机有 Windows 7。
我需要连接到 VM 并将命令的 X11 输出重定向到我的主机。
我知道如果我的主机是一台 GNU/Linux 机器,它会像 ssh -X 一样简单。
我正在使用 PuTTy 通过 SSH 连接到 VM,我尝试在 PuTTY 配置中启用 X11 转发选项,但没有任何反应。
你有没有这样做过?我对 GNU/Linux 非常熟悉,但我对这个 Winbug$ 7 玩具还是个新手。
我正在通过 SSH 远程使用 GNU/Linux 系统。
我错误地在我的$HOME/.bash_profilescriot 中添加了一些导致错误的东西。(具体来说:我添加了一个exec foo命令而不是. foo, 应用于另一个没有执行权限的 bash 脚本,这会导致错误。)
现在我似乎无法通过 SSH、SCP 或 SFTP 进入我的机器:bash,我的登录 shell,尝试运行exec foo命令,得到错误并将我扔出去!我没有可以远程访问的任何其他帐户。
我可以做些什么来恢复对系统的访问?
额外细节:
长期读者,第一次提问。
我按照此答案中的说明进行操作:
如何通过 SSH 连接到“Windows 10 上的 Ubuntu 上的 Bash”?
我正在尝试在同一台机器上的 Windows 中从 PuTTY 进行 SSH。使用与我的配置文件匹配的端口 22。尝试了 127.0.0.1 和 127.0.1.1。但是,我仍然收到“拒绝访问”的消息:
最终我希望建立一个 Visual Studio 远程构建,但到目前为止我根本无法远程进入。我应该采取哪些后续步骤?
Process Hacker 为端口 22 显示了这一点(不确定这意味着什么):
以下是 /etc/ssh/sshd_config 的内容:
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey …Run Code Online (Sandbox Code Playgroud) 我想运行 ssh-agent(具有最大生命周期选项),但不在启动时添加任何密钥,而是按需添加它们。
就像我第一次登录某个服务器时,它应该要求输入密码,下次(除非我等了一个多小时)它应该连接干净:
ssh server1
Enter passphrase for key '/home/vi/.ssh/id_dsa':
server1> ...
ssh server2
server2> # no passphrase this time
# wait for lifetime
ssh server2
Enter passphrase for key '/home/vi/.ssh/id_dsa':
Run Code Online (Sandbox Code Playgroud)
我不想手动记住每次运行“ssh-add”。(例如,只为 ssh 输入密码和“哦,它没有记住,需要重新输入”)。
如果用户提供了密码,如何配置 ssh 以自动将密钥添加到 ssh-agent?
我在两台机器上有帐户:H1 和 H2。我在 H1 上创建了 ssh 密钥并将其安装在 S1 上。我现在可以从 H1 ssh 到 S1。我想从 H2 做同样的事情。如何在 H2 上安装在 H1 上生成的 ssh 密钥?
有没有办法ssh输出它支持的 MAC、密码和 KexAlgorithms?
我想动态查找,而不必查看源代码。
我安装了SSH,但是我发现如果我使用我的原始帐户登录Ubuntu,它的权限太多了。
我想限制用户只拥有 Ubuntu 中特定文件夹的权限。如何配置这样的用户?