标签: ssh

如何在局域网中通过 ssh 连接到 ipv6 ubuntu?

我可以通过命令 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 ping ipv6 ubuntu

73
推荐指数
2
解决办法
18万
查看次数

如何在 ssh 会话中不使用 scp 复制文件?

我已经使用 ssh 登录到一个系统,并且两个系统上都没有 scp。如何在不使用 scp 程序的情况下复制文件。

linux ssh unix scp

73
推荐指数
2
解决办法
9万
查看次数

Linux:连续同步文件,一种方式

场景:在 Linux 桌面框上设置 IDE,在本地编辑 PHP 文件。每次保存文件时,我都希望此更改出现在运行 Apache 的 linux 服务器上。服务器有 ssh(以及 samba 和 nfs)。

作为参考,当我在 Windows 上编辑文件时,我终于找到了 WinSCP 作为我需要的确切工具 - WinSCP 仅提供此功能,具有初始同步然后持续更新,使用文件系统监视服务:“将远程目录保持到日期”。

在 Linux 上,人们可能会争辩说可以使用 sshfs 来完全避免同步的需要。在 Windows 上,一个 samba-share 会做同样的事情。但是,我希望 IDE 可以使用本地文件(在 SSD 磁盘上!),而不必通过网络进行 PHP 索引和诸如此类的事情,这需要很长时间。

但是 sshfs 可能仍然是解决方案的一部分 - 因此只需要在两个本地目录之间完成连续同步。

任何想法或指示?

linux ssh scp winscp

71
推荐指数
3
解决办法
6万
查看次数

如何通过 PuTTY 使用 X11 转发

我有一个没有 X 服务器的带有 RHEL 5 的 VM。我的主机有 Windows 7。

我需要连接到 VM 并将命令的 X11 输出重定向到我的主机。

我知道如果我的主机是一台 GNU/Linux 机器,它会像 ssh -X 一样简单。

我正在使用 PuTTy 通过 SSH 连接到 VM,我尝试在 PuTTY 配置中启用 X11 转发选项,但没有任何反应。

你有没有这样做过?我对 GNU/Linux 非常熟悉,但我对这个 Winbug$ 7 玩具还是个新手。

linux ssh windows-7 x11-forwarding

70
推荐指数
1
解决办法
22万
查看次数

远程搞砸了我的 .bash_profile,无法通过 ssh 重新登录

我正在通过 SSH 远程使用 GNU/Linux 系统。

我错误地在我的$HOME/.bash_profilescriot 中添加了一些导致错误的东西。(具体来说:我添加了一个exec foo命令而不是. foo, 应用于另一个没有执行权限的 bash 脚本,这会导致错误。)

现在我似乎无法通过 SSH、SCP 或 SFTP 进入我的机器:bash,我的登录 shell,尝试运行exec foo命令,得到错误并将我扔出去!我没有可以远程访问的任何其他帐户。

我可以做些什么来恢复对系统的访问?

额外细节:

  • 由于计算机位于防火墙后面,因此除 SSH 之外的大多数端口都不可用。
  • 这是一个 Devuan 3 ASCII (~= Debian 10 Beowulf) 系统。

linux ssh bash remote-access

70
推荐指数
3
解决办法
6882
查看次数

如何在同一台机器上从 Windows SSH 到 WSL

长期读者,第一次提问。

我按照此答案中的说明进行操作:

如何通过 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 bash windows-10 windows-subsystem-for-linux

69
推荐指数
2
解决办法
13万
查看次数

如何让ssh-agent按需自动添加密钥?

我想运行 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?

ssh ssh-agent

66
推荐指数
3
解决办法
4万
查看次数

如何将我的 SSH 密钥传输到另一台机器?

我在两台机器上有帐户:H1 和 H2。我在 H1 上创建了 ssh 密钥并将其安装在 S1 上。我现在可以从 H1 ssh 到 S1。我想从 H2 做同样的事情。如何在 H2 上安装在 H1 上生成的 ssh 密钥?

linux ssh

66
推荐指数
5
解决办法
18万
查看次数

如何找到我的 openssh 客户端支持的 MAC、密码和 KexAlgorithms 的列表?

有没有办法ssh输出它支持的 MAC、密码和 KexAlgorithms?

我想动态查找,而不必查看源代码。

ssh openssh

63
推荐指数
4
解决办法
10万
查看次数

创建一个只能访问特定文件夹的 SSH 用户

我安装了SSH,但是我发现如果我使用我的原始帐户登录Ubuntu,它的权限太多了。

我想限制用户只拥有 Ubuntu 中特定文件夹的权限。如何配置这样的用户?

ssh permissions user ubuntu

62
推荐指数
2
解决办法
20万
查看次数