Questions tagged «ssh»

SSH,也称为“安全外壳”,是一种安全连接到远程计算机的方法。

2
带有SSH -X的远程X服务器
我正在尝试使用以下方法启动远程gnome会话: ssh -X username@192.168.1.107 gnome-session 客户端和服务器均为Ubuntu 12.04版本 我得到以下内容(并没有发生太多)... GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 GNOME_KEYRING_PID=3573 GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 SSH_AUTH_SOCK=/tmp/keyring-3aeNAh/ssh GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 SSH_AUTH_SOCK=/tmp/keyring-3aeNAh/ssh (gnome-settings-daemon:3572): color-plugin-WARNING **: failed to get contents of /sys/class/dmi/id/board_version: Failed to open file '/sys/class/dmi/id/board_version': No such file or directory ** (gnome-settings-daemon:3572): WARNING **: You can only run one xsettings manager at …
12 ssh  xserver 

5
解锁Ubuntu上的所有私钥,仅在登录时输入一次密码
我使用密码登录到Ubuntu 12.04。稍后,当我使用浏览器(Chrome)时,系统会要求我输入密码来解锁钥匙串,以便浏览器可以访问我为各种网站保存的凭据(密码相同)。另外,每当我使用SSH通过我的私钥连接到其他计算机时,系统都会提示我输入相同的密码来解锁我的私钥。 我怎样才能做到这样,以便每次登录仅要求我一次输入密码(假设我的登录密码与我用于所有私钥的密码相同)? 一个重要的要求:我所有的私钥都应该有一个密码。这意味着我将必须在登录时输入一个密码,这将解锁一些密钥,进而解密所有其他密钥(也已解锁)的密码。这也意味着,如果其他人可以访问我的私钥,那么他们将需要至少一个密码才能使用它们。 可能有人会尝试将此问题标记为该问题,该问题或该问题的副本。尽管这些问题很相似,但是没有一个人明确地说,仍然需要在登录时输入密码,就像我在这里要求的那样。结果,被接受的解决方案只是说“将您的密码设置为空白”-我不想要那样,这很危险!因此,我知道类似的问题,但是由于它们略有不同,因此它们都没有收到正确的答案。

4
记录SSH活动
所有,我有一台可以接受SSH连接的Ubuntu主机。如何记录在通过SSH登录的特定帐户上运行的所有命令? 谢谢
12 ssh  log 

5
无密钥身份验证的无Pasword Rsync over SSH [不安全]
我想设置一个通过SSH连接的RSync作业。 我有我的计算机(backup @ myhost)和远程主机(test @ remhost),我需要备份文件夹〜/包含所有内容的文件。ssh用户测试仅对〜/文件夹中的所有文件和文件夹具有读取权限。我想使用rsync将test @ remhost:〜/ something文件夹复制到backup @ myhost:〜/ bak文件夹。 为此,我在Ubuntu 11.10(Oneiric)上通过BASH使用以下命令: rsync -avz -e ssh test@remhost:~/something/ ~/bak/ 点击回车后我得到这个: test@remhost's password: 我输入密码,rsync正常工作。 我要执行上述命令以自动输入密码并将其作为参数传递,或者自动输入密码并开始作业。 我尝试执行,rsync -avz -e ssh test:password@remhost:~/something/ ~/bak/但仍然要求输入密码,这很烦人。 我不想听到任何类型的密钥(RSA,DSA或任何其他密钥)。我只想要一个简单的命令即可登录并完成工作。 编辑:一种可能的情况是,如果禁用了公用密钥身份验证,则您无法更改它。例如,如果您使用OpenSSH,则需要服务器上的root特权才能编辑文件sshd_config并添加PubkeyAuthentication yes。 编辑:这是最终为我工作的东西: sshpass -p 'sshpassword' rsync --progress -avz -e ssh test@remhost:~/something/ ~/bak/ 请注意,此方法不安全,因为它以纯文本形式发送密码,并且容易受到中间人攻击。建议使用密钥加密来增强安全性。
12 bash  ssh  rsync 

3
为什么ssh-agent无法保存我的未加密密钥供以后使用?
每次我从无头的Ubuntu服务器SSH到另一台服务器时,都会要求我输入密钥文件的密码。即使我以前已经连接到服务器。 您知道为什么会这样吗?它可能像ssh-agent当前没有运行一样简单。 我的Ubuntu Gnome桌面上的相同键工作正常。服务器和桌面都运行Ubuntu 10.10。 ps -ef | grep '[s]sh-agent' simon 3219 1 0 12:46 ? 00:00:00 ssh-agent
12 ssh  ssh-agent 

7
SSH服务器无法正常工作(重生直到停止)
我有一个正在运行的Ubuntu Server 10.04.1。当我尝试通过ssh登录服务器时,无法。相反,我得到了connection refused错误。我尝试对计算机执行ping操作,并得到回复!因此,明确的原因是SSH守护程序已停止。 重新启动后,我能够通过ssh登录到服务器。一段时间后,我查看了我的日志/var/log/syslog,发现以下记录: Jan 16 10:57:09 myserver init: ssh main process ended, respawning Jan 16 10:57:09 myserver init: ssh main process (2465) terminated with status 255 Jan 16 10:57:09 myserver init: ssh main process ended, respawning Jan 16 10:57:09 myserver init: ssh main process (2469) terminated with status …
12 10.04  server  ssh 

5
在SSH登录和/或注销时运行(系统)脚本
我希望我的OpenSSH服务器在用户使用SSH登录时启动脚本,最好是传递主机名或IP以及用户名。另外,我希望它在会话终止时(传递用户名)运行脚本。这些脚本不应在用户会话中运行,而应在系统范围内运行。 这个想法是在登录和注销时发出声音警告,例如使用espeak,并在外部显示器上显示信息。 我已经看到有一个pam-scripts软件包,但是我不确定这是否满足我的要求,也不确定如何使用它。
12 ssh  server  scripts  session 

1
如何创建多个ssh密钥?
有人可以给我一个如何设置多个ssh密钥的演练吗?我要连接的是我的远程服务器和GitHub帐户。我已经通过GitHub建立了ssh访问权限,但是当我使用ssh-keygen -t rsa并按下Enter终端时,我是否想覆盖已经存在的那个提示了我。如何仅为服务器创建新的ssh密钥?
12 server  ssh 

4
是否可以在两个不同的网络之间进行ssh?
您如何在两个不同的网络之间进行SSH?提前致谢。这是有问题的方案: 我的家用PC IP: 192.168.1.106 家庭公共IP: XXX.YYY.ZZZ.254 我的办公室PC IP: 192.168.10.130 办公室公共IP: XXX.YYY.ZZZ.160 如何从192.168.1.106(我的家)到192.168.10.130(办公室)进行SSH交换,反之亦然?这可能吗?请帮我。
12 networking  server  ssh 

1
在Ubuntu 14.04 LTS中永久提高nofile限制
我似乎无法弄清楚到底要为所有用户永久增加最大数量的文件描述符是什么。 /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 我将以下内容放入/etc/pam.d/common-session: session required pam_limits.so 重新引导后,以任何用户身份登录并发出ulimit -n结果1024。 在那之后,我尝试要求pam_limits.so将所有文件都放在下/etc/pam.d。重新启动。登录。没有这种运气。 如果我发出命令ulimit -n 1000000,然后检查,则限制已按预期设置。所以,我把@reboot ulimit -n 1000000成crontab -e。重新启动。登录。没有运气。 我检查/etc/ssh/sshd_config并启用了PAM。 我尝试使用以下命令设置每次重新启动的限制: …
12 ssh  cron  pam  ulimit 

3
ssh客户端私钥存储在哪里?
在客户端上,在我执行ssh-add添加我的私钥后,一切正常,ssh-add -l列出了密钥,我可以连接到具有相应公钥的主机,但是.ssh目录中没有任何变化,因此我的问题是:如何我如何找到dir所在的存储私钥ssh-add?
12 14.04  ssh 


1
远程注销(图形)gnome会话
我有一个(图形)登录会话在办公计算机上运行,​​我想注销以节省一些计算机资源。 我可以ssh到办公室,但是当我尝试时,gnome-session-quit我得到了: $ gnome-session-quit --logout --no-prompt ** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n ** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display: 有道理,因为我$DISPLAY是空的(这是一个无头的ssh会话)。当我跑步时w,我看到gnome-session跑步机正在运转tty7。有没有办法让我假装成为tty7并启动注销?有一个更好的方法吗?

1
终端+ SSH不能正确显示UTF
我有一台远程服务器,我通过SSH连接到该服务器。 在单独的Mac OS和Gentoo计算机上,当我连接到该服务器时,unicode可以正常工作。在全新的Ubuntu安装中,我在此服务器上看不到unicode,并且似乎也无法正确插入它们。 我有一个带有字母“ž”的文件。在less本地的Ubuntu终端上,我看到正确的“ž”。当我less通过SSH在上述服务器上使用同一文件时,<C5><BE>在Terminal和中都看到了- xterm。 locale 在服务器上显示给我 LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=cs_CZ.UTF-8 LC_TIME=cs_CZ.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=cs_CZ.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=cs_CZ.UTF-8 LC_NAME=cs_CZ.UTF-8 LC_ADDRESS=cs_CZ.UTF-8 LC_TELEPHONE=cs_CZ.UTF-8 LC_MEASUREMENT=cs_CZ.UTF-8 LC_IDENTIFICATION=cs_CZ.UTF-8 LC_ALL= 终端具有UTF8编码(正如我所写,本地打开时unicode文件已正确打开)。 有什么事吗

1
无法通过VPN连接SSH到服务器
我知道这很混乱。让我解释一下。 我在路由器上设置了动态DNS。我验证了端口转发后,我可以连接到所需的应用程序(如果我在端口1337上运行某些程序并将该端口转发到适当的机器,则可以从外部毫无问题地连接到它)。 现在,如果我将Macbook连接到VPN并如上所述运行某些程序,它将按预期工作。但是,如果我将运行Ubuntu Server 16.04的计算机连接到VPN并运行某些内容或想通过ssh连接,则它将失败。我在路由器上转发了用于SSH连接的端口。我还尝试托管Web服务器,但也失败了。 该问题我该怎么办?这对我来说没有意义。 关于Ubuntu Server机器:这是一个全新安装的操作系统,配置了openvpn客户端和ssh服务器,不运行防火墙,不编辑iptables,通过以太网连接到路由器。 编辑:这是路由表:http : //pastebin.com/ay6fpLcL
12 networking  server  ssh  dns  vpn 

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.