我希望能够通过桌面上的一个ssh命令在远程服务器上启动屏幕会话。然而,屏幕似乎需要一个终端,当通过ssh运行命令时,终端是不可用的。
所以很明显
ssh root@my.machine screen "tail -f /var/log/messages"
(例如)不起作用,并给出
Must be connected to a terminal.
我希望ssh在屏幕下启动命令,这样以后我就可以登录并附加到我将手动启动的屏幕会话。
我有Ubuntu服务器18.04.04LTS与OpenSSH_7.6p1 Ubuntu-4 ubuntu0.3,OpenSSL 1.0.2n 2017年12月7日。
我想将一个新创建的文件newFile包含到\etc\ssh\sshd_config中,我在它的顶部添加了一行Include newFile,但是当我重新启动SSH服务时,它会抛出:
Job for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and
我希望每5分钟通过一个systemd.service单元启动一个命令(统一),作为一个systemd.timer。“.service”文件本身运行良好。然而,当它由计时器单元启动时,它会多次运行并停止这些错误:Start request repeated too quickly.和Failed with result 'start-limit-hit'。但是为什么呢?
我启动计时器服务的方式如下:systemctl --user start service.timer。
文件位于:$HOME/.config/systemd/user/中。
sync.service
[Unit]
我之所以来到这里,是因为我发现了使用在中提出的设置SSH的不同问题。
首先,我有一台名为:timmy@timmy-Lenovo-G50-80的计算机(我想用它作为主计算机)。我的另一台计算机是一台虚拟机,它的名称总是linux:test@test-VirtualBox,我想把它作为奴隶使用。
到目前为止我所做的是:
安装所需的数据包(两台PC):
sudo apt-get install openssh-server openssh-client
更改文件/etc/ssh/sshd_config:(仅主)
- the **port** of server from `22` t