Questions tagged «ssh»

安全壳;一种网络协议,允许在两个联网设备之间通过安全通道进行数据传输。

2
在Raspberry Pi上独立运行脚本
我有几个python程序,例如检查Collat​​z猜想是否适用于给定数字的程序,并将输出写入文件(它在Raspberry Pi上运行)。 虽然我知道它还没有被证明像是一个千万亿或者其他东西,但我只是想把它用于编程实践。虽然我可以将其设置为在RPi启动时启动,并通过ssh会话启动,但我使用Pi的主要原因是它可以达到10亿等数字,而即使性能也不会消耗太多功率不切合实际。 当我通过键入来启动它通过SSH会话 python col.py,如果我终止会话,它会停止运行。如何使用SSH启动脚本,以便在终止会话时不会停止(直到结束或RPi关闭)?

1
Jenkins主目录问题/home/jenkins/.ssh
我正在使用jenkins的GitLab插件来克隆存储库,问题是“jenkins”是一个没有主目录的系统帐户(env变量是指向JENKINS_HOME =“/ var / lib / jenkins”的指针) 如果我尝试克隆受保护的存储库,我会收到错误 stdout: stderr: Could not create directory '/home/jenkins/.ssh'. Host key verification failed. fatal: Could not read from remote repository. 我尝试使用usermod移动主目录,但由于它不是传统的用户帐户,因此失败 usermod: user 'jenkins' does not exist in /etc/passwd 由于我的主目录是在NFS下我不能在/ home / jenkins和/ var / lib / jenkins之间创建一个符号链接 如何将系统帐户主目录移动/指向/ var / lib / jenkins而不是/ …
1 linux  ssh  nfs  jenkins 

1
递归地在linux中解压缩带有空格的文件名并保存日志
我使用了>> logsave path / log.txt find。 -name“* .zip”-exec sh -c'unzip -l {} |头-n 7'\;获取特定文件夹中zip文件内的文件列表。如果文件名包含一个或多个空格,它只是跳过文件,这是一个问题。 Dir结构是 迪尔.. .......... File1.zip **名称中没有空格 ........... Fi le2.zip **名称中有空格 ............我是3.zip **,名称中有空格 对于上述情况,仅列出file1.zip中的文件名。谁能推荐一个解决方案。
1 linux  ssh 

1
ssh-add -D删除原始主机上的密钥
我的macbook上运行了一个ssh-agent。我使用ssh -A并将密钥带到我的红帽框。 令我惊讶的是,当我在redhat框上执行'ssh-add -D'时,键不仅会在本地消失,而且还会在我的macbook上删除。这是如何运作的? 好像有一些管道一直打开。
1 ssh  ssh-agent 

1
X11-将Windows程序转发到Linux
在Linux上,您可以使用 X11Forwarding SSH中的选项可以在PC A上运行程序但在PC B上获取程序窗口。我想从Windows到Linux执行此操作 - 我的Windows PC上只有Windows程序,并且喜欢使用SSH该Windows计算机上的服务器,以便我可以在我的Linux笔记本电脑上使用SSH来使用该程序。 然而,当我在互联网上搜索Windows 11上的X11转发时Linux我只找到有关如何在Windows中安装X服务器以在Windows中使用Linux工具的解决方案。我想在Linux中使用Windows工具。 这可能吗?如果是这样,怎么样?

3
通过一个公共IP访问本地网络
我有一个本地网络,有8台计算机连接到交换机。主节点有一个公共IP,所以我可以从外部网络ssh它。是否可以在不向其分配公共IP的情况下访问其他7个节点?(从具有公共IP的节点访问它们)我无法访问交换机终端。
1 ssh  ip 

1
2个Ubuntu VM与ObenNebula之间的SSH连接
我需要通过SSH连接到Ubuntu 12.04 VM,但它似乎不起作用。我已经完成了设置它的所有步骤。 首先,我安装了一个Ubuntu VM,通过它更新了它的存储库 sudo apt-get update 并安装 sudo apt-get install opennebula 。此外,我将oneadmin密码更改为自定义密码。在我的云系统中应该是节点机器的另一台VM上,我还更新了存储库并进行了安装 sudo apt-get install opennebula-node ,并将oneadmin密码更改为自定义密码。在这之后,我被指示使用(来自家庭作业)xx.xx.56.xx IP地址(样本是 ssh oneadmin@192.168.56.102 )连接到前端VM(在这种情况下,第一个,从第二个)。 我被告知从节点VM显示的IP地址( ip addr ) 应该 有这个模式与56,但我从来没有看到使用此命令。 有什么建议?谢谢。我一直试图完成这个超过一个星期。

1
我们如何再次打开过滤后的端口?
我在2200端口上通过SSH从服务器获得root访问权限,但是,最近我无法连接到它,因此在通过nmap检查后,端口被管理员或某人过滤。 Host is up (0.011s latency). PORT STATE SERVICE 2200/tcp filtered ici 我在该服务器上有一个php shell;检查后 passwd 数字我的root用户仍然在那里,所以问题是如何再次连接到服务器? p.s:过滤后,绑定端口和后端连接将无法正常工作!
1 ssh  nmap  ports 

1
在screen / tmux中设置SSH_AUTH_SOCK时要连接哪个ssh-agent?
我正在使用以下行的变体: export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.\* -uid $(id -u)|head -n 1) 在Github找到了 。这样我就可以在远程系统上使用我转发的代理连接,甚至可以从内部使用 screen 要么 tmux。但是,如果我与远程计算机建立两个单独的SSH连接,并且它们都运行单独的实例,该怎么办? ssh-agent? 问题归结为: 我应该避免开始另一个实例 ssh-agent 首先? 如果上一点的答案是否定的,我该如何选择哪一个 现有 套接字连接,鉴于目前有多个运行? 奖金问题:有没有类似陈旧套接字的东西?即当我使用的寻找插座 find 上面的命令,我可以得到两个替代品,其中一个变坏了/陈旧?或者当拥有它们的进程死掉时,套接字是否自动清理? 结果可能有陈旧的插座。刚问题。
1 ssh  sshd  ssh-agent 

1
自动转发到反向隧道
我有一个NAT后面的Raspberry Pi(远程)。为了从我的家用计算机(本地)访问它,我通过反向隧道将其连接到我的ASW服务器(服务器),如各种帖子中所述。 远程连接到服务器: ssh -f -N -T -R22222:localhost:22 -i ssh-ec2/ec-key.pem ec2-user@xxx.xxx.xxxx.xxx 然后,我可以通过SSH连接到我的AWS服务器,一旦我登录,我就可以通过以下方式连接到我的Raspberry: ssh -p 22222 pi@localhost 一切正常。 我现在的问题是,我想从本地直接到我的远程Raspberry与intellij进行远程会话。为此,我需要通过SSH连接到我的服务器,然后再次手动输入连接到我的遥控器。 如何设置隧道以便我可以连接到我的服务器,但可以直接连接到端口 22222?我在本地计算机上尝试过以下操作,但连接超时: ssh -l 9999:localhost:22222 ec2-user@52.201.173.131 -i c:/privatekey.pem 我有什么错误吗?对不起,我是Linux新手,如果这是一个愚蠢的问题,请道歉。
1 linux  ssh  ssh-tunnel 

1
为什么我有时必须在rsync路径中加倍转义空格?
当引用带空格的路径时,例如 Steve Jobs,当路径是本地目录时,我可以反斜杠转义,或用引号括起来: rsync Steve\ Jobs user@remote:/ 要么 rsync "Steve Jobs" user@remote:/ 但是,什么时候 Steve Jobs 是远程目录,周围有引号是不够的。一世 也 必须反斜杠逃避空间: rsync user@remote:/"Steve\ Jobs" . 任何人都知道为什么会发生奇怪的事 如果这是SSH的工件,为什么SSH会出现这种奇怪的现象?
1 ssh  rsync  path  syntax 

2
Autossh的问题:从cron vs terminal运行
我正在尝试在服务器和几个客户端盒之间建立可靠的反向隧道。我正在使用autossh来重新建立连接,如果它们掉线或过时但我遇到了一些问题。 服务器: 服务器具有链接到DDNS服务的动态IP。我希望SSH中的'-o“CheckHostIP = no”'参数可以防止服务器的IP发生变化时出现问题。 服务器通过端口转发从其网关路由器获取SSH。路由器端口3141上的传入连接转到服务器端口22。 客户: 每个客户端从配置文件获得不同的autossh监控端口和反向隧道端口。 python脚本读取cfg文件并构建一个使用“os.system(cmd)”运行的autossh cmd。它们各自具有用于进入服务器的密钥。目前,AutoSSH命令在重新启动时从cron运行,所有输出都记录在文本文件中。命令是: autossh -v -M 23000 -N -o "CheckHostIP=no" -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval=10" -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" -i /home/client1/.ssh/id_ed25519 -R 22000:localhost:22 user@server.ddns.org -p 3141 该命令在终端中调用时工作正常但不能从cron工作。 来自CRON: OpenSSH_6.7p1 Raspbian-5+deb8u1, OpenSSL 1.0.1k 8 Jan 2015 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: …
1 ssh  python  cron  tunnel 

1
VNC与啤酒花多台机器
我想访问另一台机器内的远程机器。我可以ssh到它但在VNC查看器中看不到任何东西。 那就是配置。 external_ip port 3999 to internal_ip192 port 3999 internal_ip192 port 3999 forwards to internal_ip10 port 22 来自local_machine: ssh -i mykey -p 3999 ubuntu@external_ip Connection done. 所以,如果现在我在端口5901上运行vncserver,需要将此端口转发到internal_ip192和external_ip吗? 我尝试这样做,但在VNC查看器中看不到任何内容: ssh -i mykey -p 3999 -L 5901:localhost:5901 ubuntu@external_ip (Connection done) 我是否需要在external_ip / internal_ip192上打开端口5901并转发此端口?


0
ssh连接到主机X.X.X.X端口22:连接被拒绝
我无法连接到任何远程服务器。它显示了这个错误。 我可以ping同一个IP地址。 我也检查了sshd正在运行: sudo service sshd status ssh.service - OpenBSD Secure Shell服务器 已加载:已加载(/lib/systemd/system/ssh.service;已启用;供应商预设:已启用) 活动:自2018-02-11 10:35:22 IST后激活(正在运行); 47分钟前 主PID:2610(sshd) CGroup:/system.slice/ssh.service └─2610/ usr / sbin / sshd -D 该端口也是活动的&听: netstat -lnp | grep 22 (并非所有流程都可以识别,非自有流程信息 不会显示,你必须是root才能看到这一切。) tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp6 0 0 ::: 22 ::: * LISTEN - …
1 linux  ssh  ip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.