Articles of ssh

远程Debian服务器没有输出

当我通过SSHlogin到我的Debian服务器时,它“冻结”:在交互模式下,我没有得到提示,如果我说ssh server 'ls' ,什么也没有发生。 我可以使用Bash内build函数,例如ssh server 'su'会回答“su:必须从terminal运行”,然后会话结束。 (只有我尝试的第一个会议给了我的主目录列表。) 我也可以通过networking连接到其他服务(SMTP,IMAP,HTTP),但没有得到任何回应。 当我重新启动时,一切都恢复正常。 这种情况不时发生,目前我还没有物理访问机器。 有机会的时候我应该在日志中寻找什么? 有没有办法远程重启服务器? 谢谢。 编辑:它变成一个由行为不当的固件引起的内核恐慌。 我会打开一个新的线程,我会回答让别人知道我是如何修复它的。 感谢所有帮助。

什么是创build远程隧道的最佳方式?

我有3个Linux服务器: – 10.0.0.0/24 – (10.0.0.10)我的局域网内的Linux服务器。 – 20.0.0.0/24 – (20.0.0.10)使用HTTP Apache服务器的Linux服务器 – 50.50.50.50/32 – Amazon AWS上的服务器,可以同时看到10.x和20.x LAN。 10.x看不到20.x和20.x看不到10.x 什么是最好的方式(以及如何做到这一点)在AWS上的50.50.50.50服务器创build隧道从10.x到20.x 例如,如果20.x运行HTTPd,我希望能够从10.x服务器转到50.50.50.50:80并查看20.x:80内容。 谢谢。

SSH连接下降

我已经build立了一个autossh的连接,在系统启动时创build了一些隧道,但是如果我尝试连接,在成功login(使用RSA密钥)连接失败之后,这里有一个trace: debug1: Authentication succeeded (publickey). debug1: Remote connections from LOCALHOST:5006 forwarded to local address localhost:22 debug1: Remote connections from LOCALHOST:6006 forwarded to local address localhost:80 debug1: channel 0: new [client-session] debug1: Requesting [email protected] debug1: Entering interactive session. debug1: remote forward success for: listen 5006, connect localhost:22 debug1: remote forward success for: listen 6006, connect localhost:80 […]

可以使用来自局域网的局域网和广域网IP访问服务器,但不能访问局域网外的访问

我有一个在家里运行ArchLinux的服务器叫做SERVER。 目前,我可以通过SSH从另一台连接在同一局域网上的计算机发出ssh user@SERVER来访问这台机器。 如果我用SERVER_LAN_IP(192.168.XX)replaceSERVER,它也可以。 我希望这个服务器可以从互联网公开访问,所以我设置了我的路由器来转发适当的端口(外部1234到内部22)。 现在从同一局域网上的一台计算机上,发出ssh -p 1234 user@ROUTER_WAN_IP似乎可以做到这一点。 但是,一旦离开局域网,我甚至无法ping通ROUTER_WAN_IP。 如果有帮助,我正在使用有线networking连接。 路由器通过vlan检测调制解调器,并通过DHCP获取其外部IP。

如何使用本地机器上的密钥在远程实例上设置Git?

我有一个设置,我可以从我的本地机器ssh到我的远程服务器(即谷歌Compute实例)。 我曾经可以在远程实例上克隆,推送和从存储库中提取数据,而无需向我的远程实例添加任何密钥,也不需要在线添加任何新密钥(只需从我的本地计算机中获取公钥)。 我相信远程实例使用我的本地机器的密钥来validation我的Git推和拉。 但是,当我在本地机器上重新安装操作系统时,系统崩溃了。 现在,当我尝试从远程实例连接到Github服务器时,出现以下情况: 无法克隆: [lucas@ecoinstance]~/node$ git clone [email protected]:lucasExample/test.git test Cloning into 'test'… Permission denied (publickey). fatal: The remote end hung up unexpectedly 不能推: [lucas@ecoinstance]~/node/nodetest1$ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean) [lucas@ecoinstance]~/node/nodetest1$ git push Permission denied (publickey). […]

无法通过隧道远程复制文件

我试图从服务器1(本地主机)与SCP的文件。 我正在从网关服务器2(这是唯一可从互联网访问)访问server1。 我能够打开一个SSH连接通过使用: ssh -p 2222 -L 8080:localhost:443 myUser@server2 通过Googlesearch,我发现scp命令应该是这样的: scp -P 2222 [email protected]:/sourcePathToFile/file destinationPathToFile 但是我得到的是 ssh: connect to host 127.0.0.1 port 2222: Connection refused 这些是/ etc / hosts中的条目 127.0.0.1 localhost 127.0.1.1 server3 我究竟做错了什么?

ssh会话在闲置三小时后死亡

我通常在白天将我的PuTTYterminal窗口打开,当我去吃午餐或离开时,locking屏幕。 最近当我回来时,我的ssh会话已经死了。 即使我使用PuTTY中的保持活动并保持活动在sshd_config,它仍然会发生。 ClientAliveInterval 30 TCPKeepAlive yes ClientAliveCountMax 99999 在auth日志中我看到: Jun 18 15:31:52 blarg sshd[6830]: pam_unix(sshd:session): session closed for user jonathan 我没有在/etc/profile设置TMOUT值 任何意见表示赞赏。

允许ssh访问git在远程机器上拉

我们有一个服务器上的一些我们的git仓库,我希望能够克隆到我们的networking服务器(运行debian)。 我在networking服务器上运行了ssh-keygen ,并将公钥复制到了gitserver上的authorized_keys,现在我可以成功通过web服务器ssh到gitserver: ssh -T [email protected] 它会login我。但是,如果我在Web服务器上调用git clone: sudo git clone [email protected]:/dir/repo.git 我得到这个回应: Permission denied (publickey). fatal: The remote end hung up unexpectedly 有谁知道这是为什么发生? 我读过我应该允许在我的本地机器上运行Max OS X的/ etc / ssh_config中的ForwardAgent ,我已经完成但没有解决问题。

SSH攻击Freenas

我设置了使用no-ip将ssh请求转发到我的机器上的freenas盒子,以便我可以从工作中,朋友家,父母等处获得它。几天前,我注意到尝试login时有大量的折痕,我的盒子可能被bruteforced,因为它可以从22端口的networking访问,而且说实话,安全性非常差,因为服务器上根本没有任何重要的东西。 所以我关掉了我的no-ip,因为我真的没有使用这么多,但是在几天之后关掉我的转发到22号端口,我仍然看到每天有数以千计的请求到我的机箱。 我的问题是,如果我已经closures了转发到我的机器人们仍然如何find一个方法来到我的盒子,并尝试SSH到它。 做这个事情的人总是很容易的吗? 对不起,我是一个服务器和安全noob我只是担心,我仍然有东西打开,让人们find我的机器。

连接重置由同位体 – 错误的协议版本识别'\ 272 \ 334

尝试使用ORCA通过单板计算机与VME卡进行通信时,出现Connection reset by peer错误。 检查/var/log/auth给我错误的Bad protocol version identification '\272\334 。 我所看到的一切都表明,错误来自不同版本的SSH。 运行ssh -v给出以下内容: ORCA计算机: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 SBC: OpenSSH_4.7p1, OpenSSL 0.9.8g 19 Oct 2007 我想知道在这两个版本之间进行通信时是否有任何已知的问题,或者是否有其他可能导致错误的问题。 不幸的是,在任一台机器上更新SSH版本并不是一个真正的select。 SBC通过专用networking连接到另一台计算机,SBC没有外部访问,所以没有任何必要的安全问题。