Articles of ssh

PuTTY线包装停止工作正常

我使用PuTTY SSH到我的Linux服务器。 今天我注意到,当我input超出屏幕右侧的长命令,而不是换行到下一行时,文本从同一行的屏幕左侧开始,写在字符的顶部。 我无法弄清楚可能导致这种情况的原因。 任何人都可以指出什么可能会导致此,以及如何解决? 我最初在PuTTY中勾选了自动换行模式。 我还没有对这个服务器的PuTTY设置做任何改变,所以不知道为什么这个停止工作正常。

从另一个非root用户访问SSH_AUTH_SOCK

场景: 我在本地PC上运行ssh-agent,并且我的所有服务器/客户端都设置为转发SSH代理authentication。 我可以使用本地PC上的ssh-agent在所有机器之间跳转。 这样可行。 我需要能够作为我自己(user1)SSH机器 ,更改为另一个用户名为user2( sudo -i -u用户2),然后ssh到另一个使用我的本地PC上运行的ssh代理盒子。 比方说,我想要做一些像ssh user3 @ machine2(假设user3在他的authorized_keys文件中有我的公共SSH密钥)。 我有sudoconfiguration保持SSH_AUTH_SOCK环境variables。 所有涉及的用户(用户[1-3])都是非特权用户 (不是root用户)。 问题: 当我更改为另一个用户时,即使SSH_AUTH_SOCKvariables设置正确(可以说设置为:/tmp/ssh-HbKVFL7799/agent.13799)user2无权访问由user1创build的套接字 – 哪一个当然是有道理的,否则user2可以劫持user1的私钥并像用户一样跳来跳去。 这种情况下工作得很好,如果不是通过sudo获得一个shell为user2,我通过sudo获得一个shell的根。 因为自然root可以访问机器上的所有文件。 问题是: 最好使用sudo, 我如何从user1更改为user2,但仍然可以访问user1的SSH_AUTH_SOCK?

同一主机的多个SSH私钥

如何为同一主机存储2个不同的私有SSH密钥? 我已经在/ etc / ssh / ssh_config中使用不同的密钥对同一个主机尝试了两个条目,而且我也尝试将这两个密钥放在同一个文件中,并从一个主机设置引用它,但两者都不起作用。 更多细节:我正在运行Ubuntu服务器(12.04),我想通过SSH连接到GitHub下载我的项目的最新来源。 有多个项目在同一台服务器上运行,每个项目都有一个GitHub 仓库 ,并拥有自己独特的扣款密钥对 。 所以主机总是一样的( github.com ),但键需要不同,这取决于我使用的回购。 不同的/etc/ssh/ssh_config版本我试过了: Host github.com IdentityFile /etc/ssh/my_project_1_github_deploy_key StrictHostKeyChecking no Host github.com IdentityFile /etc/ssh/my_project_2_github_deploy_key StrictHostKeyChecking no 和这两个键在同一个文件中: Host github.com IdentityFile /etc/ssh/my_project_github_deploy_keys StrictHostKeyChecking no 我也没有运气。 任何帮助将不胜感激!

SSH主机密钥证书,远程查找有效期?

我有一个使用SSH证书来validationSSH主机密钥的环境。 我正在谈论通过运行ssh-keygen -s /path/to/ca -h …创build的证书种类。 这些证书也是以有效期间创build的,说明它们何时到期。 这些证书现在已经被使用了足够长的时间,所以我需要开始监视它们,当它们开始接近过期的时候,它们会被抬起头来。 任何方式,我可以做一个远程连接,没有login,并以某种方式获取有效期间显示alt。 获得证书下载? 运行ssh -vvv不会显示我需要的信息。 ssh-keyscan也不会显示证书。 也许有些图书馆我没有仔细看过? 最坏的情况我总是可以编写一个监控插件,它在本地运行并分析ssh-keygen -L -f的输出。 不过,远程扫描真的感觉像是更好的方法。

SFTP突然失败在亚马逊Linux上的chroot帐户

令人沮丧的是,SFTP用户突然停止连接到我的Amazon Linux服务器。 / var / log / secure显示以下错误: sshd[7291]: fatal: safely_chroot: stat("/chroot/uhleeka"): Permission denied [postauth] 在/ var /日志/安全: ==> /var/log/secure <== Nov 21 23:49:23 amzl-lamp sshd[7291]: Accepted password for uhleeka from 172.31.0.254 port 47170 ssh2 Nov 21 23:49:24 amzl-lamp sshd[7291]: pam_unix(sshd:session): session opened for user uhleeka by (uid=0) Nov 21 23:49:24 amzl-lamp sshd[7291]: fatal: safely_chroot: […]

MobaXTerm – SSH密钥authentication

我有一个关键,我转换和腻子工作正常。 我试过这些格式: ssh -p 1111 -i id_rsa [email protected] ssh -i id_rsa -p 1111 [email protected] 密钥与MobaXTerm可执行文件位于同一个文件夹中。 谢谢! 编辑: [chip.client] $ ssh -p 1111 -i id_rsa [email protected] -v Warning: Identity file id_rsa not accessible: No such file or directory. OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to 192.168.0.9 [192.168.0.100] port 1111. […]

在切换networking接口连接时保持ssh连接保持活动状态并持久

场景: 在笔记本电脑上,连接到以太网并通过SSH连接到远程服务器 想要移动到笔记本电脑的办公室另一端,并改变到WiFi而不中断SSH连接 我试过了:首先连接到WiFi然后断开以太网; 并先断开以太网,然后连接到WiFi。 这两种方法都不行。 当使用Ubuntu和OS X服务器以及两个操作系统选项以及客户端时也尝试过。 没有运气。 好像我需要某种方式告诉我的SSH连接,它应该开始使用新连接的networking接口,而不是旧的断开连接的接口。 有任何想法吗? 我意识到,我可以整天待在WiFi上,但我不想这样做。 我也意识到,我可以在远程服务器的屏幕会话内工作,然后在更改接口后重新连接到该屏幕会话,但是我也不想这样做。 例如,我可能会通过SSH传输一些大的命令,如数据库转储,或者我可能通过SSHFS打开文件,或者我可能只是想避免重新连接的麻烦

如何为我的服务器设置一个.pemlogin名?

我在数字海洋上有几个ubuntu的水滴 我已经build立了一个基于用户名密码的login。 但是我对这个想法感到不舒服。 我最喜欢的是一个亚马逊喜欢login,我有一个identity.pem类文件。 我将与团队中的人分享这个文件。 他们通过ssh webuser@website_ip进行ssh-add之后ssh-add 我如何设置这样的login? 我不想在每个开发人员机器上添加ssh-keygen,然后将.ssh/authorised_keys的内容添加到.ssh/authorised_keys 。 首先,对于每个开发人员来说,这看起来太多了。 让我知道是否有可能。 谢谢 对所有的downvoters 我明白,设置共享login是一个坏主意。 但是在问这个问题的时候我没有违反任何常见问题。 在投票时有一些考虑。 否则,新用户将不会感到舒适。 问题也非常简单 。 你可以在任何Linux机器上设置亚马逊types的身份validation。 如果你知道答案给我答案。 否则继续前进。 我现在知道我已经邀请了更多的downvoters到这个职位。 但谁在乎!

在多台PC上使用相同的RSA密钥

我可以在多台计算机上使用我的RSA私钥,即我的台式机和笔记本电脑。 还是必须为我拥有的每台计算机创build一个唯一的密钥,并将其各自的公钥添加到必要的服务器/程序中。

如何最好地设置SSH隧道访问远程networking(Linux)

我的情况:我想用gdbserver和eclipse远程debugging我的c ++应用程序。 Eclipse正在本地工作站上运行(在192.168.0.0networking中),而gdbserver正在10.0.0.0networking中的群集机器上运行。 我通过两台networking中的机器可以访问cluster machine。 我怎样才能build立一个隧道,使我的eclipse可以访问gdbserver? 我没有pipe理员权限/ root / sudo访问权限。 所有的机器都是openssh的linux / Unix。