Articles of ssh

用户可以从/etc/profile.d脚本中排除吗?

我在使用Rsync / SSH与特定用户在服务器上进行Amanda备份时遇到问题。 rsync -e 'ssh -i /var/lib/amanda/.ssh/id_rsa_amdump' -az otherserver:/dir/to/copy /copy/dir 我注意到它在/etc/profile.d脚本中给出了各种错误,不能用SSH密钥login。 如果我尝试用SSHlogin到用户帐户,它只是显示错误,不会提示。 有没有办法告诉用户不要读/etc/profile.d或设置为跳过/排除该用户? login尝试使用SSH时出现的错误是: /etc/profile.d/somescript.sh line 125: bind: warning: line editing not enabled 它显示脚本内至less20行不同的错误。 我没有得到任何其他用户的这个错误。 另外,Amanda备份用户的主目录位于/var/lib/ not /home 。

在FreeDOS上可以有多个用户吗? 用于远程terminal使用

有没有办法在FreeDos上支持多个用户? 我问,因为我有一个在MS-DOS上运行的剪裁器中的旧应用程序,我想通过我的局域网使它可用,以便用户可以“ssh”到FreeDos“服务器”框,并使用该应用程序。 目前,服务器机器运行的是Windows Server 2003,但是我想远离Windows,因为terminal服务的CAL的成本对于我的用户数量来说相当陡峭。

转发到外部服务器的SSH请求到内部服务器

我有一个虚拟机configuration当前我有一个外部IP指向一个虚拟机与Nginx HTTP反向代理服务HTTP网页从几个内部虚拟机没有外部IP。 我需要一个类似的设置来将SSH请求redirect到某些主机名到内部服务器,这是一个托pipe的git存储库,由代理服务器,因此没有自己的外部IP,所以我需要某种iptables规则来允许我反转代理/转发SSH请求到相应的虚拟机。 有人能指出我的方向吗?

我能限制我的autoSSH隧道速度涓stream和SSHconfiguration文件选项?

当我只使用〜$ autossh site1的时候,它可以很好的工作,但是whitmen trickle pameter site1被认为是DNS Name而不是conf block。 User@VM:~$ sudo trickle -d 10 -u 10 — autossh site1 [sudo] password for User: ssh: Could not resolve hostname site1: Temporary failure in name resolution 不过, site1不是一个DNS名称,是我的configuration文件中的条目,如: Host site1 HostName 89.32.12.206 Port 222 User sctfic Compression yes CompressionLevel 7 IdentityFile ~/.ssh/id_rsa LocalForward *:9100 10.1.253.100:9100 LocalForward *:9101 imp:9100

在父节点具有组写入权限的目录中设置一个chroot的SFTP用户

我有一个用户只有sftp权限(无ssh)和谁是在SFTP chrooted到/data/docker 。 /data (这是一个单独的驱动器)有775个权限,我想保持这种方式。 但是,如果有对/data组写入访问权限,则在尝试以此用户身份login时出现此错误: Write failed: Broken pipe Connection closed 我如何允许SFTP没有chmodding /data到755?

Bash函数挂起时,命令运行完美无function

以下function挂起: ssh() { local RESULTS; RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; } ssh; 而如果我运行以下命令他们工作正常: RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; 有人可以请指导我正确的方向寻找错误?

如何通过sudo(权限被拒绝(公钥))传递SSH_AUTH_SOCK。)

我有一个用户的Ubuntu服务器: ubuntu和user 我使用ssh -A连接到每个用户(将我的本地机器密钥传递给SSH)。 从任何用户,我可以连接到Github的SSH服务器: $ ssh -T [email protected] … Hi gabipetrovay! You've successfully authenticated, but GitHub does not provide shell access. 但是当我尝试使用sudo ,代表user从ubuntu连接 sudo -E -u user ssh -T [email protected] 我得到一个Permission denied (publickey)错误。 使用-vv选项,我可以看到,当代表ubuntu的user使用sudo运行时,我的机器上的密钥没有提供给ssh服务器。 作为比较: 直接形成user : debug2: key: /Users/gabriel/.ssh/id_rsa (0x7fbf09390020), debug2: key: /home/mono/.ssh/id_rsa ((nil)), debug2: key: /home/mono/.ssh/id_dsa ((nil)), debug2: key: /home/mono/.ssh/id_ecdsa ((nil)), debug2: […]

ssh操作超时,试图从家里连接

我得到服务器(服务器X)我试图用SSH连接。 但我得到'手术超时'。 只有当我在家时才会发生。 如果我改变互联网提供商它的作品。 尽pipe我可以使用ssh连接到其他服务器(服务器Y),我甚至可以从另一个远程服务器连接到该服务器(从Y到X)。 我已经试了一切,不知道该怎么做。 在X服务器上没有检测到防火墙。 我也尝试通过路由器。 我该怎么办?

如何强制SSH隧道(或ProxyCommand)使用现有的主连接?

有三台机器A,B和C运行linux。 我有权限访问机器A和B,但不能访问C. A是我的本地机器,我想连接到C. C只能通过VPN上的ssh访问。 我不能直接从A连接到C,因为VPNstream量在A中被阻塞。我可以使用共享密钥通过ssh从A连接到B. 我在B运行openvpn,然后我可以通过SSH连接到C,但C不接受共享密钥。 我想直接scp文件,并从C到A,从A到C密码,所以我创build了一个在B的ssh主连接和在A的ssh隧道。但是我不能让隧道使用B中的主连接。我的问题是如何设置SSH以便使用B中现有的主连接从A连接到C?

在centos中用/ usr / sbin / sshd启动sshd

我是Linux新手,但在Centos中是最新的。 使用CentOS版本6.6(最终) 我可以通过service sshd start启动ssh服务并获取此输出 Generating SSH2 RSA host key: [ OK ] Generating SSH1 RSA host key: [ OK ] Generating SSH2 DSA host key: [ OK ] Starting sshd: [ OK ] 而且可以通过ssh连接后没有问题。 但是我需要通过/usr/sbin/sshd -D启动ssh并获取这个输出 Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_dsa_key 而服务不启动。