Questions tagged «ssh»

安全壳;一种网络协议,允许在两个联网设备之间通过安全通道进行数据传输。

4
使用ssh配置文件运行远程命令
我希望能够设置命令以在通过ssh登录服务器时运行,而无需键入命令。基本上我正在寻找ssh配置文件等效于: ssh host command 所以我需要输入的是: ssh host 然后该命令运行。


2
远程主机上不支持tmux和screen-256 TERM
我已经设置了tmux来使用screen-256colors,它与vim 一起使用效果很好。 但是,当我从tmux内SSH到远程主机时,screen-256colors无法识别,因此出现如下错误: E558: Terminal entry not found in terminfo 'screen-256color' not known. Available builtin terminals are: builtin_ansi builtin_xterm builtin_iris-ansi builtin_dumb defaulting to 'ansi' 除了编辑每个远程主机.bashrc(类似于此建议)之外,还有什么方法可以TERM在远程主机上正确且自动地进行设置?
32 ssh  terminal  colors  tmux 


8
从Windows自动进行SSH隧道
我试图将一台Windows计算机设置为始终有两个通往我的Linux服务器的SSH隧道。 当前,我正在使用PuTTY打开两个SSH隧道:我在PuTTY中登录到服务器,将其最小化,并且永不动手。除SSH连接断开时,此方法工作良好:PuTTY显示错误消息,并且我需要手动关闭错误并重新连接到服务器。 我想要做的是拥有一个可以设置两个SSH隧道并可以自动重新连接的应用程序,而无需手动执行任何操作,包括输入密码。我通过两个隧道发送的数据是VNC连接,因此我经常不在机器上清除错误并输入密码。这两个隧道是一个本地隧道和一个远程隧道。 (是的,我知道自动登录到SSH的危险。我计划让一个没有特权的专门用户并且不允许以交互方式登录并使用它。) 我确实发现了以下问题:如何可靠地保持SSH隧道打开?,但这使用Linux作为SSH客户端,而我使用Windows。

5
我们如何指定ssh默认身份?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 id_rsa通常是默认密钥。 我创建了一个名为“ keyhello”的新密钥。 更新:我还通过执行以下操作添加了此键: ssh-add /home/myuser/.ssh/keyhello 但我相信它仍然不是我的默认密钥。 因此,如何将keyhello代替id_rsa成为默认标识? 我确实看到了-t,但是我已经尝试过: ssh-agent /home/mysuser/.ssh/keyhello -t 没有运气。我得到一个“权限被拒绝”(如果我放了sudo ssh-agent ...,我得到了同样的“权限被拒绝,甚至提示我我的sudo通过)。
32 ssh 

1
在〜/ .ssh / config中替换ProxyJump
我正在用ProxyJump我的~/.ssh/config Host jump User jane HostName 1.2.3.4 DynamicForward 1028 Host dev User bill HostName 5.6.7.8 ProxyJump jump 我的同事正在使用旧版本的ssh(他们无法更新)。允许它们通过跳转主机连接的等效配置是什么?将DynamicForward仍然工作?
32 ssh 

4
如何在SOCKS 5代理中使用SSH?
我通过PuTTY设置了SOCKS5代理,端口7777配置为动态端口。我可以使用firefox / filezilla / etc配置它们以使用带localhost端口的SOCKS代理7777。但我无法弄清楚如何使用动态端口ssh(通过Cygwin)到远程服务器。这可能吗? 我试过ProxyCommand通过以下方法使用。 ~/.ssh/config使用以下行创建: ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7777 %h %p 运行ssh -p22 user @ remotehost 我得到的信息是 ssh_exchange_identification: Connection closed by remote host
31 linux  proxy  ssh  cygwin  socks 


6
让Pageant保存密钥文件?
我正在使用Pageant(在Windows 7上)使用私钥.ppk文件登录SSH连接。但是,每次启动程序时,我都必须再次添加所有想要的密钥,然后输入其加密密钥。我怎样才能保存这些东西?
31 windows-7  ssh  ppk 

4
如何通过Firefox中的代理进行DNS?
我将Firefox 3.5.7与FoxyProxy一起使用。我有一条ssh隧道将8080转发到另一端的HTTP代理服务器。使用FoxyProxy,我可以直接发送工作流量,但其他所有内容都通过代理服务器。但是,DNS查找仍然可以通过工作的DNS服务器进行解析。是否有一个插件可以将某些DNS流量集中到操作系统,但可以通过ssh隧道推送其他所有内容?这是一个长镜头,但问它永远不会伤害...。
31 firefox  ssh  dns  proxy 

4
将tmux会话附加到远程计算机
我在本地计算机上使用tmux,通常同时进行多个会话。 我通常要做的是在一个具有不同窗口的会话中进行本地工作,而在其他会话中,每个会话将多个窗口连接到一个主机。 在我对tmux的日常使用中,会话/窗口树看起来像这样: (TMUX on my local machine) | +- session 1: local | \_ window 1: local shell | \_ window 2: local shell | \_ ... | + session 2: somehost | \_ window1: ssh user@somehost | \_ window2: ssh user@somehost | \_ ... | + session 3: …
31 linux  ssh  tmux 

1
SSH配置-相同的主机,但密钥和用户名不同
我已经设置了两个GitHub帐户,但是我无法获取ssh密钥来正常工作。我尝试了各种配置。 Host github_username1 HostName github.com IdentityFile ~/.ssh/rsa_1 User username1 Host github_username2 HostName github.com IdentityFile ~/.ssh/rsa_2 User username2 git push: Permission denied (publickey). fatal: The remote end hung up unexpectedly 适用于username1: Host github.com HostName github.com IdentityFile ~/.ssh/rsa_1 User username1 Host github.com HostName github.com IdentityFile ~/.ssh/rsa_2 User username2 git push 在username2的仓库中: ERROR: …
31 ssh  git  github 

7
如何使用FTP或SSH从命令行上传文件?
我以前从未做过此事,并且正在创建一个bash shell脚本来为我执行此操作。我还将通过ssh连接来做一些事情(我已经知道该怎么做)。因此,也许可以通过ssh上传文件,这样我就可以在一个连接中完成所有操作? 我怎样才能做到这一点? #!/bin/sh cd ./files-to-upload #upload the files
30 command-line  bash  ssh  ftp 

6
如何从〜/ .ssh / config禁用ssh_config中设置的SendEnv变量
我在任何地方都找不到,所以我想知道我是唯一遇到这种问题的人。 缺省情况下,Red Hat和Debian上的ssh至少具有ssh_config,其中的SendEnv选项在远程会话中传递LC *和LANG变量。如果不是root来更改/ etc / ssh / ssh_config,那么他如何禁用该行为?SendEnv选项似乎正在累积,我看不到任何方法来重置它。 为了避免被询问,我需要避免将语言环境传递给测试计算机,以免对依赖于语言环境作为计算机默认值的脚本和程序产生副作用。

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.