标签: ssh

无法初始化前端:使用 ssh 时的对话框

我在测试环境中以 root 身份通过 ssh 执行以下命令:

ssh <remote_srv> "apt-get autoremove"
Run Code Online (Sandbox Code Playgroud)

在我的 sshd_config 中,我有“PermitRootLogin without-password”,并且我已将 root 的 id_rsa.pub 添加到远程服务器上的 authorized_keys 文件中。

不过我收到以下错误:

debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Run Code Online (Sandbox Code Playgroud)

我已经在 ssh 的 de 手册页中查找了这一点,但无法理解伪术语和 ttys 的解释。

有没有人可以解释上述错误?我想这是一个缺失的选项,但哪个?

两个平台都是 Ubuntu 14.04 LTS。

ssh remote

61
推荐指数
2
解决办法
6万
查看次数

如何通过SSH设置远程桌面共享?

有没有办法通过 SSH 查看(和控制)远程桌面?我将无法物理访问远程主机。

ssh vnc openssh vncviewer

58
推荐指数
2
解决办法
33万
查看次数

通过 SSH 运行 nohup 命令,然后断开连接

我想start.sh在运行这个的远程服务器上执行一个脚本:

nohup node server.js &
Run Code Online (Sandbox Code Playgroud)

天真地,我这样称呼 SSH:

ssh myserver <<EOF
./start.sh &
EOF
Run Code Online (Sandbox Code Playgroud)

这会启动脚本,但会保持会话处于连接状态。我想在脚本中使用其他命令执行此步骤,所以这不好。

如何通过 SSH 连接到远程机器,nohup在后台启动命令,然后断开连接?我想我可以将 SSH 进程本身置于后台,但这似乎不对。

ssh scripts nohup background

57
推荐指数
4
解决办法
19万
查看次数

将文件从远程 Ubuntu 复制到本地 Mac

我四处搜索,似乎找不到这个......我正在尝试将私钥复制到我的本地计算机,即 Mac。

当我在 Mac 上启动终端时,我得到 Jamies-iMac:~ jamie$

所以在我 ssh 进入我的 Ubuntu 服务器后,我尝试了

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt
Run Code Online (Sandbox Code Playgroud)

这给了我:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection
Run Code Online (Sandbox Code Playgroud)

代替jamie@Jamies-iMac:/path/to/myfile.txt我尝试了一些其他变体,但似乎没有任何效果。谢谢你的帮助。

ssh mac scp

56
推荐指数
3
解决办法
25万
查看次数

无需重新启动服务器即可更改文件 sshd_config 文件

我改变了配置:

/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

但更改仅在重新启动服务器后应用。如何在不重新启动的情况下应用更改?

server ssh services sshd

56
推荐指数
4
解决办法
11万
查看次数

如何使用密码生成器进行远程登录的身份验证?

我想通过添加另一个因素来加强我的 SSH 登录的身份验证:密码生成器设备或我手机上的密码生成应用程序。默认设置中唯一明显的选项是固定的密码和密钥对。我怎样才能做到这一点?

(如果我使用密码和密码生成器,这提供了两步验证(2FA):密码是“我知道的”,密码是“我拥有的”。)

ssh security authentication pam

55
推荐指数
2
解决办法
5978
查看次数

在我将 SSH 公钥复制到 authorized_keys 后,服务器一直要求输入密码

我有一个 Ubuntu 服务器,在云中运行。我创建了一个用户 ( git)。在文件夹中/home/git,我创建了.ssh/目录和authorized_keys文件。

但是,当我将 SSH 公钥放入authorized_keys文件时,服务器继续询问我密码。

我做错了什么?

ssh

54
推荐指数
3
解决办法
18万
查看次数

使用与原始窗口相同的 SSH 会话打开另一个终端窗口

有没有办法用另一个打开的 SSH 会话实例打开终端窗口(或选项卡)?

编辑:我有一个带有远程 ssh 会话的终端窗口到服务器。我想打开一个连接到同一个远程 ssh 会话的新选项卡。

使用File->New Tab我得到另一个选项卡,但我必须打开另一个到远程服务器的 ssh 会话。

ssh session gnome-terminal multiple-instances

53
推荐指数
2
解决办法
16万
查看次数

SSH登录后如何禁用欢迎消息?

我已经改变了/etc/issue.net,所以我在 SSH 终端中输入用户名后设置了“个人”消息。现在我试图在成功登录后更改欢迎文本。

我发现了很多关于该/etc/motd文件的帖子,但是“欢迎使用 Ubuntu blabla 版本号等”+“* 文档 URL”部分不存在?

我只是不想在我的 SSH 终端中显示操作系统信息,我已经知道我安装了什么。:) 我只想看到我上次登录。而且也不是错误;错误属于日志文件。

我必须编辑哪个文件?

server ssh login

53
推荐指数
4
解决办法
5万
查看次数

ssh 的主机别名

我会经常连接到一些 SSH 目的地,我想知道我是否可以为它们创建主机别名而不是记住 IP 地址。我希望能够使用...

ssh -p xx user@domain.ssh

我已经尝试在其中建立此主机/etc/hosts,除非有我需要重新启动的服务,否则它没有任何效果。

ssh openssh

52
推荐指数
1
解决办法
5万
查看次数