Questions tagged «ssh»

SSH(安全外壳)是用于在远程计算机上安全运行命令的协议。使用此标记可解决有关配置,使用SSH客户端和服务器软件以及对其进行故障排除的问题。

2
分离/重新连接通过SSH在X上运行的应用程序?
我有一台始终保持运行状态的开发服务器,以及一台每天关闭/打开电源的开发笔记本电脑。 我在服务器上有一个GUI应用程序,希望通过SSH -X运行,即使我的开发笔记本电脑已关闭电源,我也希望它保持运行状态。 有没有办法通过SSH -X分离然后再附加到该应用程序? 我不想在我的情况下使用VNC。
16 ssh  x11  gui 

1
禁止显示ssh或scp的横幅
当使用ssh客户端(例如或)时,是否有办法抑制sshd使用该Banner选项发送的横幅广告输出?sshscp 我看过选项和配置文件,但似乎找不到任何东西。
16 ssh 

3
-X标志(X11转发)在Windows中似乎不起作用
我正在Windows 8.1中使用Open SSH(OpenSSH_6.6.1p1,OpenSSL 1.0.1i 2014年8月6日)。X11转发似乎不起作用。似乎未设置DISPLAY环境变量。 例如,如果我使用BitVise或Putty进行连接并运行env,则会看到: [marko@vm:~]$ env XDG_SESSION_ID=6 TERM=xterm SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61102 22 SSH_TTY=/dev/pts/0 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko LANG=en_CA.UTF-8 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript SHLVL=1 HOME=/home/marko LANGUAGE=en_CA:en LOGNAME=marko SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=localhost:10.0 _=/usr/bin/env 如果我改用OpenSSH(ssh -X marko @ vm): [marko@vm:~]$ env XDG_SESSION_ID=8 TERM=cygwin SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61150 22 SSH_TTY=/dev/pts/1 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko …
16 ssh  x11 


2
ssh和字符编码
当我ssh进入VPS时,我已经irssi在屏幕上运行了。当有人发送Unicode字符(例如©或€)时,irssi当我在ssh会话中通过屏幕使用Unicode字符时会显示垃圾。如果irssi使用irssi的代理模块连接到本地计算机上运行的irssi,它将正确显示。 同样,如果我在VPS(屏幕外)上运行ghci并输入其中一个字符,则会崩溃。 因此,很明显,在ssh或系统设置程序中,我与VPS的连接存在某种字符编码问题。 我如何找出造成这种情况的原因并加以解决? 细节: 客户系统 Arch Linux x64 UTF-8编码 VPS系统 Ubuntu服务器10.04 使用了未知的编码。我怎么找到这个?(我只需要查看我的/etc/rc.conf中的Arch)

1
配置中的反向SSH隧道
如何使用./ssh/config文件建立反向ssh隧道? 我正在尝试重现此命令 ssh -R 55555:localhost:22 user@host 在我的.ssh / config文件中,这样当我键入内容时,ssh host我将以用户身份并通过反向隧道将ssh发送到主机。配置文件接受的命令与命令行标志更为冗长。基于ssh联机帮助页和ssh_config的联机帮助页,似乎相应的设置为BindAddress。 在我的.ssh / config文件中,我有: Host host Hostname host User user BindAddress 55555:localhost:22 这以及它的细微变化会导致我尝试连接时被拒绝 ssh localhost -p 55555 一旦登录到主机。如果我在第一次将主机切入主机时在顶部显式给出命令,则同样可以正常工作。我的配置文件无需反向隧道命令即可工作;ssh host以用户身份登录到主机。

2
我正在重新安装Linux桌面,如何保持SSH登录名正常工作?
很久以前,我使用生成了一个密钥对,ssh-keygen并且我曾经使用ssh-copy-id它可以登录许多开发VM,而无需手动输入密码。我还将公共密钥上传到了GitHub,GitLab上,并使用git@代替来向git存储库进行身份验证https://。 如何重新安装我的Linux桌面并使所有这些登录正常工作?备份和还原是否~/.ssh/足够?
15 ssh 

3
通过SSH在命令中与true进行ORing
当我尝试pkill -f通过ssh远程运行,并尝试丢弃可能的错误代码(即使未找到任何进程,继续|| true执行脚本的其余部分)时,其行为也不符合我的预期。 $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || true $ echo $? 0 $ ssh pi@10.20.0.10 "pkill asdf || true" $ echo $? 0 $ ssh pi@10.20.0.10 "pkill -f asdf || true" 255 我想是ssh返回255,而不是引号之间的命令,但是为什么呢?
15 shell  ssh  kill 

1
ssh如何运行命令?
我在客户端和服务器上都使用Bash。通过SSH运行命令时: ssh <host> 'declare' 给出了一个shell变量列表。 ssh <host> 'mount' 给出安装点列表。 但是,declare是Bash内置的,mount而是外部命令。如果服务器上有内置的Shell和具有相同名称的外部命令,SSH如何知道要运行哪个?
15 shell  ssh 

2
无法使用密钥登录到远程计算机
我曾经使用密钥登录到远程计算机(我必须是该计算机的根)。我的本地计算机和远程计算机都位于f23中。从最近几天开始,我无法使用键登录到此计算机。它要求输入密码。这是ssh -vvv: ssh -vvv aveta OpenSSH_7.1p1, OpenSSL 1.0.2d-fips 9 Jul 2015 debug1: Reading configuration data /home/rudra/.ssh/config debug1: /home/rudra/.ssh/config line 4: Applying options for aveta debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 56: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to phy-aveta.physics.uu.se [130.238.194.143] port 22. debug1: Connection …
15 ssh  sshd  openssh 

3
终端的长度和宽度如何通过SSH和telnet转发?
当我查看终端仿真器的长度和宽度时,stty size它的长度为271个字符,高度为71行。当我通过SSH登录另一台服务器并执行时stty size,它的长度也为271个字符,高度为71行。我什至可以登录某些Cisco IOS设备,终端仍然长271个字符,高71行: C1841#show terminal | i Len|Wid Length: 71 lines, Width: 271 columns C1841# 现在,如果我在本地计算机上调整终端仿真器(Gnome终端)窗口的大小,则stty size远程服务器和IOS中的“显示终端”都将显示不同的行长和行数。终端的长度和宽度如何通过SSH和telnet转发?
15 ssh  terminal  telnet  stty 


3
如何仅在需要时才询问SSH密钥密码?
(我已经阅读了本网站上许多看起来相关的问题,我相信这是一个全新的问题。) 我在许多服务器上都有很多密钥,并且它们都受到密码短语的保护。 我喜欢输入密码和输入密码一样多-这确实浪费了生产力。 ssh-agent + ssh-add命令可用于登录外壳,这意味着您只需在登录时输入一次密码 钥匙串可用于使ssh-agent在注销后保持活动状态,例如,您可以拥有它,因此只需在启动时输入一次密码即可,或者可以使其保持活动状态约一个小时。 我遇到的问题是,这两种解决方案通常都是在shell登录中启动的(例如.zshrc),即使我不需要解锁,也要依靠我在登录时输入密码。(我对钥匙串使代理无限期地存活不满意。) 我只想在需要时才提示您输入密码(对于座席)。 这样我就可以登录到服务器A,做一些东西,然后ssh到服务器B,并在该点被要求提供密码。在服务器B上做一些事情,注销。回到A上,做一些更多的事情,再次向B SSH,不需要我的密码短语(由代理持有)。 我注意到这在Gnome之类的图形桌面上是可能的-您会弹出一个窗口,要求您在尝试ssh时立即解锁密码。所以这就是我想要的,但是要从控制台开始。
15 ssh  ssh-agent 

1
在CentOS 7上安装fail2ban
我使用@GarethTheRed的答案,这个问题到远程的CentOS 7服务器上安装的fail2ban。我能够完成直到的所有步骤,到tail -f /var/log/fail2ban.log那时,我得到的结果与他的回答不同。 这是我在此步骤中得到的结果: [root@remotecentosserver.com ~]# tail -f /var/log/fail2ban.log 2014-12-02 16:55:53,548 fail2ban.server.server[6667]: INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.9.0 2014-12-02 16:55:53,550 fail2ban.server.database[6667]: INFO Connected to fail2ban persistent database '/var/lib/fail2ban/fail2ban.sqlite3' 2014-12-02 16:55:54,239 fail2ban.server.database[6667]: WARNING New database created. Version '2' 最后一行之后,除非输入,否则我只会得到一个光标,但没有命令提示符Ctrl-C。 当我键入时systemctl status fail2ban,它告诉我它fail2ban处于活动状态。当我退出系统并稍后重新登录时,sshd告诉我自从上次登录以来,已经有很多失败的登录尝试。因此应该有fail2ban日志。但是我似乎找不到它们。 有人可以告诉我如何进行设置,以便fail2ban生成可以跟踪的日志吗?
15 ssh  centos  openssh  sshd  fail2ban 

5
完全没有问题的恼人消息“由于身份验证错误而拒绝了X11连接”
我有一个烦人的问题。 当我通过SSH登录到特定主机时,该消息 X11 connection rejected because of wrong authentication. 似乎是随机的,大约每分钟一次,发生了3次。我不知道它从哪里来。 实际上,X11转发甚至没有任何小问题,它就像一个魅力一样工作。但是此消息不断出现,这让我发疯。 有谁知道如何摆脱它? 无论我来自哪里,我都在面对这个问题,它发生在我的Gnome-Desktop上,也发生在使用PuTTY,MobaXterm,Cygwin等的Windows系统上。 经过更多讨论之后,我发现原因是监视代理程序(check_mk)。这会检查一些正在运行的任务的运行时参数,每次从监视系统触发该代理程序时,确切地是在检查PostgreSQL状态时,都会出现该消息。似乎此过程尝试打开X11连接,但失败。然后,该消息被吐出到我的终端会话中,因为它试图使用转发的X11会话。 有没有办法完全禁用此消息?
15 linux  ssh  x11 

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.