我可以在本地运行tmux并通过ssh连接到远程机器吗。。在这之后,任何新的窗格和/或屏幕将与远程机器外壳。。。我想说的是,我不能在远程机器上安装tmux,但我不想从每个窗格进行ssh连接,只想ssh登录一次。
这样的事可能发生吗。。谢谢
我不认为tmux
可以。一种解决方法是在tmux.conf.中添加这样的内容
bind-key X new-window "ssh HOST"
然后,新窗口将在远程主机上启动。
Lilydjwg解释了一些我以前从未真正理解的事情。了解ControlMaster设置会使下面的操作更加合理,因为它简化了建立多个ssh
连接的过程。您只需要验证一次,远程主机不需要为每个连接运行sshd进程。
在您的中。tmux。conf
文件:
# What host do you usually log in to?
# We'll ssh there by default each time a new window or pane is opened.
REMOTE_HOST=your.usual.host
set-option -g default-command "ssh $REMOTE_HOST"
# Simple interface to change which host is connected to when you create
# a new window or pane.
bind-key C-h command-prompt -p "Set remote host: " -I $REMOTE_HOST "set-option default-command 'ssh %%'"
# In case you really do want a new window with a local shell.
bind-key C new-window ""
如果只想登录一次,可以使用ssh的ControlMaster
功能。将类似这样的配置添加到您的~/。ssh/config
:
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
如果您多次(无论是否在一个tmux中)登录到同一服务器(作为同一用户),ssh将重用该连接,这样您就不需要进行连接并再次登录。
我在远程机器上使用Jupyter笔记本,通过ssh-l8000:localhost:8888登录 但是:我无法关闭ssh连接。键入退出不会关闭它(只是让我等待),如果我通过ctrl-c强制退出,浏览器中的笔记本将失去与远程计算机的连接。 我是不是搞错了?或者我确实需要建立ssh连接,以便浏览器中的笔记本保持连接?
我试图使用远程SSH扩展来编辑Debian服务器上的文件。SSH连接已正确建立,但随后我收到一条错误消息: 和日志: 我在其他几个服务器上使用远程ssh连接,从来没有出现过这个错误。我已经测试了从网络上收集的一些东西,但到目前为止没有任何效果。 有人能告诉我问题的原因或可能的解决方案吗?谢谢
我正在使用macOS BigSur。我使用ssh隧道在远程机器上的gpu上运行脚本。由于进程很长,我正在使用,我希望在断开与的连接时,进程继续运行。但问题是,当ssh断开时,
然后我在VSCode中点击左下角的按钮“打开远程窗口”,选择了我的主机。一个新的窗口打开,VSCode正在尝试连接。然后我看到一个带有错误消息的窗口:“无法建立连接。连接被取消”。这就是圆木。 同样,我可以通过ssh从我的本地机器(Win 10)连接到同一个linux服务器,没有任何问题。
代理的代码在这里 生成脚本在这里 我在远程计算机上启动应用程序时使用 主机上打开了两个端口6004和6005,如果jconsole是应用程序本地的,我可以通过jconsole连接到应用程序。 然后创建2个ssh隧道 ssh隧道ssh-l 6004:localhost:6004 foo@server ssh隧道ssh-l 6005:localhost:6005 foo@server 现在的问题是我无
我已经在本地Windows 7和远程RHEL 7 VM上安装了JProfiler 10.0.1。 由于格式问题,此处提供了与第3点相关的输出: 一些事实: 我希望监视的远程RHEL JVM与用户“nifi”一起运行 由于我是一个“sudoer”,我使用自己的用户名“ojoqcu”通过SSH(通过Putty)连接到远程VM,然后使用“sudo su”、“su nifi”或简单的“sudo su ni