Questions tagged «ssh»

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


1
SSH over Socks代理,无需用户名或密码
我有此站点上的SOCKS代理服务器列表。 我已经读过关于创建动态隧道的信息,ssh -D说实话,我已经尝试过了。不幸的是,由于某些原因,我无法连接到列表中的任何代理服务器。 我OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k在BackTrack上使用。如果有人愿意提供帮助或指向对我有用的逐步指南,我将不胜感激。 我要实现的是从Machine A通过Machine上的ssh隧道连接B到Machine C。可以说Machine C上的sshd在端口21 上侦听,而Machine Bproxy在端口1080上侦听。 附加问题: 我还想创建一条通往袜子代理服务器的隧道,这将允许我在firefox中将localhost:8080设置为代理,并允许我从B具有机器BIP地址的机器浏览网络。

3
如何通过SSH正确运行“ top”命令?
我必须在一台计算机上的另一台计算机上运行top命令。我的目标PC的IP为192.168.0.81 我正在尝试这样做:ssh 192.168.0.81 top 但是我得到了以下结果:顶部:tcgetattr()失败:参数无效 有人可以帮我解决这个问题吗? 系统信息:Linux iRP-C-09 2.4.18-timesys-4.0.642 最高版本:2.0.7
8 linux  ssh  terminal  top 

3
使用本地参数值执行远程脚本
如何自动执行此任务? 1)您在A。2)在ssh中进入B。3)在B处运行脚本,该脚本需要A处已知的参数。 首先,我想当我用ssh打开连接时也许可以发送该值。然后,可能更简单,在1)和2)之间,将整个脚本覆盖到B的相同位置(替换旧的脚本)。但是,如何在B 执行脚本?(也就是说,如何自动执行最后一步。当然,我可以在ssh之后手动运行它。) 另一个想法,也许是完全不使用ssh-我在B处有一个网页,那么该脚本是否可以通过“幕后” Web界面调用? 还是您会以完全不同的方式来做?
8 ssh  scripting  scp  web 

3
有什么方法可以改善慢速连接上的腻子?
我正在使用,putty但与服务器的连接速度较慢。 到处都不慢,我不需要更快。在我键入文字和在终端中显示文字之间存在等待时间。 因此,问题就来了:如何使用腻子,而不会在我的输入和终端中出现的文本之间出现延迟。 因此,我发现了以下腻子选项:本地回显和本地行编辑,但是请确保不能将其与热键一起使用。我需要热键,所以子问题是:如何制作热键以启用/禁用本地回显+行编辑。
8 ssh  putty 

7
ssh挂然后超时
我是Linux上ssh的新手。我在交换机上连接了两台计算机。第一个是192.168.1.2,第二个是192.168.1.3。当我使用ping命令时,我得到了答复,一切都很好,但是当我从第一台计算机上使用ssh时,ssh -v user@192.168.1.3它给了我, OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.1.2 [192.168.1.2] port 22. debug1: connect to address 192.168.1.2 port 22: Connection timed out 我在两台机器上都安装了ssh。关于如何解决此问题的任何想法?
8 ssh  networking 

1
在远程Linux机器上运行vim可“冻结” OS X SSH连接
我试图通过SSH连接到Linux(Fedora 14)计算机,然后打开vim来编辑文件,但是在我的新Macbook Pro上,打开vim时,SSH会话似乎“冻结”。 我可以正常登录Linux机器并运行命令: 但是当我运行VIM,终端空白出来,响应不到:q,ctrl+z,ctrl+c,ctrl+d,等: 我正在使用iTerm2,但是Terminal.app中也会发生相同的问题。另外,尝试与传输文件时会scp表现出相同的行为,因此,这似乎与与此计算机的任何类型的ssh连接有关。 这与tty vs pty或OS X中的其他终端仿真设置有关吗? 使用Windows或其他操作系统在远程linux机器上打开vim时,我没有相同的显示问题。另外,当连接到其他远程(Linux)机器时,我可以使用vim fine。
8 linux  ssh  osx  ip 

2
我应该备份SSH主机密钥吗?
在我的自动备份中,我不确定是否应该这样做。如果硬盘驱动器发生故障,或者如果我擦拭硬盘然后重新启动,从客户端开始使用新的SSH主机密钥会产生什么影响?除了从每个客户端的known_hosts文件中删除主机名之外,我是否还需要做其他特别的事情?在这种情况下最好的办法是什么?我正计划擦拭计算机,并在接下来的几天内从头开始。

3
如何ssh到远程服务器并使用本地emacs编辑文件?
有没有一种方法可以使用安装在本地计算机上的emacs访问远程服务器中的远程文件?我已经用谷歌搜索,发现我应该使用TrampMode,但是我必须知道确切的文件路径。我没有办法打开与远程服务器的ssh连接,然后从那里用计算机中的本地emacs打开文件吗?
8 ssh  emacs 

4
SSH启动会话缓慢
对于我的一台服务器,通过SSH启动Interactive Shell的速度很慢。包括协商加密在内的所有操作都很快完成,但是随后挂起了45秒。之后,它结束了,我有了一个外壳。我如何确定它挂在哪里?我尝试清除环境并禁用所有转发,以防降低速度,但无济于事。这是我的测试命令: env -i ssh -x -a -vvv server 这是SSH的输出: debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. *(hangs for 45 seconds here)* debug3: Wrote 128 bytes for a total of 3191 debug2: callback start debug2: client_session2_setup: …
8 linux  shell  ssh  openssh 

2
通过SSH查看脚本?
一个朋友,使用远程计算机,SSH连接到我的计算机,并运行以下python脚本: 而(1): ....打印“你好世界” (此脚本仅连续打印“ hello world”)。 我现在已登录到我的机器。如何查看朋友正在运行的脚本的输出? 如果有帮助,我可以“发现”朋友正在使用的脚本: me @ home:〜$ ps aux | grep justprint.py 朋友7494 12.8 0.3 7260 3300吗?Ss 17:24 0:06 python TEST_AREA / justprint.py 朋友7640 0.0 0.0 3320 800 pts / 3 S + 17:25 0:00 grep --color = auto just 我应该采取什么步骤才能在屏幕上查看“ hello world”消息?
8 linux  ubuntu  ssh  python 

4
如何在FreeBSD上使用OTP设置两因素身份验证?
我有一个FreeBSD托管服务器,我希望能够从任何地方访问它。通常,我使用SSH公钥登录,或者如果我没有可用的SSH私钥,则可以通过SSH使用常规密码。但是,从不受信任的计算机登录时,总是存在键盘记录器在键入密码时捕获我的密码的风险。 FreeBSD已经支持OPIE,这是一次性密码方案。这很好用,但是一次性密码是唯一需要的身份验证。如果我打印出一次使用的密码列表供以后使用,那么如果我丢失了该列表,那么这就是所有人的需要。 我想设置身份验证,以便我需要一个一次性密码和一个我知道的东西(一个密码,除了我通常的登录密码外)。我觉得答案与PAM(和/etc/pam.d/sshd)有关,但我不确定细节。 如何在需要两种方法的地方设置身份验证?

1
如何以编程方式控制X11转发的应用程序?
我想设置X11转发以在服务器上运行远程X应用程序,并且X11客户端可以处理UX交互。 但是,我想配置X11客户端或将其伪造为以编程方式实际执行用户交互(通过脚本)。 例如,我要运行一个需要一些鼠标单击或键盘交互(例如安装程序)的应用程序,因此我可以通过编程方式将这些单击或键盘按键信号从脚本发送到应用程序,直到完成为止。 有可能吗?如何做到这一点或从哪里开始?或者,我如何重用/劫持X11协议以注入自己的非用户交互作用?

1
Bash并行进程是否已关闭系统?
我有一台远程控制服务器,可用来自动执行命令/脚本等到串联的所有节点。为了提高性能和速度,我想并行运行它。我大约在180个节点中执行命令。在系列赛中,我大约需要2个小时才能完成所有任务的执行。所以我目前正在寻找速度。伪代码如下所示,我使用based64将命令发送到其他节点。我可以使用它执行任何任意复杂的命令。 for host in ${sshconfig[@]}; do ssh "$host" "echo $COMMAND | base64 -d | bash" & done 但是我忘了有很多节点,所以我犯了一个错误,所以我的bash脚本为每个节点创建了许多进程,结果,控制服务器的系统崩溃了,它已经关闭。现在,我无法再连接到它了。 我想知道,如何在bash脚本中分配内存?简便的操作ssh使bash非常适合我的情况,但是我想知道如何通过并行执行bash来提高性能,而又不必担心系统崩溃等问题。
bash  ubuntu  ssh  memory  c 

1
ssh保留环境
我想向客户端服务器发送命令 ssh <client-machine> command 但是,命令是在发送命令的计算机上定义的别名。我也在命令脚本中使用变量,例如: export PORJECT=submariner export location=/under/water export PWD=$PWD 有什么简单的方法可以保存所有内容吗?
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.