标签: ssh

通过 SSH 升级有什么风险?

当我跑

sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)

通过 ssh,我收到以下消息。

此会话似乎在 ssh 下运行。不推荐
当前通过 ssh 执行升级,因为万一失败
更难恢复。

如果继续,将在端口启动一个额外的 ssh 守护进程
'9004'。
你要继续吗?

通过 ssh 升级的真正风险是什么?额外的 ssh 守护进程如何帮助缓解这种情况?

upgrade server ssh

99
推荐指数
3
解决办法
7万
查看次数

语言环境变量在远程 shell 中不起作用(perl:警告:设置语言环境失败。)

我有一个全新的 ubuntu 12.04 安装。当我连接到远程服务器时,出现如下错误:

~$ ssh example.com sudo aptitude upgrade
...
Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 33, in <module>
    from ALChacks import *
  File "/usr/share/apt-listchanges/ALChacks.py", line 32, in <module>
    sys.stderr.write(_("Can't set locale; make sure $LC_* and $LANG are correct!\n"))
NameError: name '_' is not defined
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_TIME = "de_DE.UTF-8",
    LC_MONETARY = "de_DE.UTF-8",
    LC_ADDRESS = "de_DE.UTF-8",
    LC_TELEPHONE = "de_DE.UTF-8",
    LC_NAME …
Run Code Online (Sandbox Code Playgroud)

ssh locale

98
推荐指数
5
解决办法
10万
查看次数

为什么ssh的“密码”提示需要这么长时间才出现?

当我尝试时ssh,密码提示需要很长时间(几乎两分钟)才会出现。

为什么会发生这种情况?

ssh

98
推荐指数
2
解决办法
19万
查看次数

通过活动 SSH 会话下载文件

我想从活动的 SSH 会话下载文件。在许多情况下,我可能只使用SFTP, scprsync等人,但也有在那里我有一个办法,我不能使用这些方法在远程服务器上提升的权限倍。

如果您难以理解我的意思,请想象您想从/root/或下载某些内容/var/log/auth.log。Root 登录被禁用(因为我们不是白痴)。你怎么得到那个文件?将它复制到不受保护的地方然后移动它?这很笨拙。也有远程路径复杂或临时的情况,或者甚至不是路径,因为我希望远程命令的输出存储在本地。远程存储,然后复制?笨拙!

有几种更笨拙的方法来实现这些版本,但在理想的世界中,我会使用现有的 SSH 会话作为管道,从远程服务器获得类似于本地写入访问的东西。像(这只是艺术家的印象):

$oli@remote: cp /root/cheesecake /local/
Run Code Online (Sandbox Code Playgroud)

它只出现在我的本地cwd. 双向访问也不是坏事。


我问这个问题已经八年了,我们已经看到了一系列真正的笨拙,但它仍然是一个我偶尔仍然在为之奋斗的问题。

我已经将这个问题重构为更加理想化的问题。我完全理解目前可能没有完美的答案。感谢过去和未来为我的理想所做的一切努力。

ssh

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

使用 SSH 挂载远程目录

如何使用SSH与本地目录相同的方式挂载远程目录?

ssh mount sshfs

94
推荐指数
4
解决办法
16万
查看次数

sudo:不存在 tty 且未指定 askpass 程序

尝试在远程机器sudo上运行远程二进制文件时:

ssh remotehost "sudo ./binary"
Run Code Online (Sandbox Code Playgroud)

我看到这个错误:

sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

ssh remote-access

89
推荐指数
3
解决办法
31万
查看次数

如何终止锁定的 SSH 会话?

有时,到我的服务器的 SSH 会话会冻结,然后Ctrl+CCtrl+\都不做任何事情。

如何退出会话而不只是关闭它所在的终端?


澄清:

会话被锁定,没有密钥传输到服务器。我想优雅地关闭它,这样用户就不再登录了。

我知道我可以杀死 SSH 客户端,但这会及时使2 users我收到的“ ”信息消息uptime毫无意义。我想知道有多少用户真正登录。

ssh command-line

87
推荐指数
2
解决办法
8万
查看次数

ssh 上的 rsync “协议数据流中的错误”(代码 12)。SSH 有效

我试过:

rsync -v -v -e 'ssh -p YY' ./testfile me@XXXXX:/home
Run Code Online (Sandbox Code Playgroud)

错误信息

opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home 
[sender] make_file(testfile,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=17537
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600)[sender=3.0.6]
_exit_cleanup(code=12, file=io.c, line=600): about to call exit(12)
Run Code Online (Sandbox Code Playgroud)

这工作正常:

ssh -p YY me@XXXXX
Run Code Online (Sandbox Code Playgroud)

这向我表明问题既不sshd是未运行也不是 YY 端口被防火墙设置。反正我查过了。

还会有什么问题?

编辑:问题似乎是“自我解决”。第二天我无法复制。我启动了本地计算机。也许值得注意的是,我的 IP 地址与上次不同。现在 rsync 神奇地起作用了。如果它消失了,我会很感激猜测它可能会是什么。

ssh rsync

84
推荐指数
4
解决办法
20万
查看次数

如何通过ssh获得彩色终端?

当我通过 ssh 连接到远程主机时,一切都只是一种字体/颜色。我想要像我在本地做的那样的颜色,例如绿色代表可执行文件,蓝色代表符号链接等。这样,当我在 ssh 主机上运行 $ git diff 时,它会显示我的颜色差异 =)

ssh command-line

75
推荐指数
6
解决办法
14万
查看次数

如何在笔记本电脑上建立隧道并浏览服务器网页?

我在我的一台实验室服务器上运行了一个 Web 应用程序,并且我已经在这些机器上设置了 X11 转发。其他实验室成员可以通过 SSH 建立隧道,并在家里的本地浏览器上浏览该 Web 应用程序。

我不能。上次我和他们核对时,我几乎没有什么需要做的。

当我打字时,192.168.1.113/webapp我什么也得不到。

有小费吗?

谢谢。


我最终使用了第二种方法:)

ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N
Run Code Online (Sandbox Code Playgroud)

ssh tunnel remote

73
推荐指数
1
解决办法
15万
查看次数

标签 统计

ssh ×10

command-line ×2

locale ×1

mount ×1

remote ×1

remote-access ×1

rsync ×1

server ×1

sshfs ×1

tunnel ×1

upgrade ×1