Questions tagged «ssh»

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

1
使用AgentForwarding时在ssh_config中使用IdentityFile指令
是否可以使用.ssh / config中的IdentityFile指令指定转发的密钥? 尝试通过Capistrano / GIT在我们的生产服务器上部署一些代码时,我遇到了这个问题。我的个人GIT密钥和我的工作GIT密钥始终都加载到我的SSH代理中,而恰好是我的个人密钥首先添加到了代理中。我在通过Capistrano进行部署时使用代理转发,因此当主机尝试对git pull操作进行身份验证时,它失败并显示以下错误: 错误:“您的用户”拒绝了“某些仓库”的权限。 因为它尝试使用我的个人git密钥进行身份验证,然后再尝试使用适当的密钥(稍后在ssh代理中提供),并假定我正在访问我没有访问权限的外部存储库。我可能可以让个人用户访问每个工作仓库,但是在本地计算机上,可以通过在.ssh / config中定义自定义域来解决此问题,如下所示: 主机 personal.github.com 主机名 github.com 用户 git IdentityFile〜 / .ssh / some_key 主机工作 .github.com 主机名 github.com 用户 git IdentityFile〜 / .ssh / some_other_key 这样,git永远不会感到困惑。是否可以为生产盒上的转发密钥创建.ssh / config规则,以便他们在提取新代码时始终知道要使用哪个密钥?基本上我希望能够做到: 主机 work.github.com 主机名 github.com 用户的git IdentityFile some_forwarded_key 谢谢!

4
如何设置别名服务器名称
我想在笔记本电脑(Linux)上设置别名服务器名称。我不希望使用的/etc/hosts/文件,因为远程服务器的IP地址更改。我要这样做的原因是服务器名称长为27个字符。我想做这个: ssh server 代替: ssh server.subdomain.domain.com 我有几个使用的子域。我该如何设置? PS:我不认为这是一个骗子,因为其他类似的答案也无法解决IP地址将更改的事实。
15 linux  networking  ssh  dns 

4
如何使用scp复制稀疏文件?
我们scp可以复制一个稀疏文件吗? 以下命令可用于ssh,但是我正在寻找SCP复制稀疏文件的选项。 tar -Szcf - /home/myself/test/ | \ ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'
15 linux  ssh  scp 

2
ssh-add到底做什么?
我最近重新安装了笔记本电脑,发现'git clone'无法正常工作。我一直收到Permission denied (publickey).错误。 该修补程序记录在GitHub的SSH问题页面上:用于ssh-add告知SSH我要用于在GitHub上进行身份验证的密钥。 我的问题是:ssh-add实际上,这实际上是做什么的? 我一直想扩大对SSH的了解,这似乎是一个很好的借口:-)
15 ssh 

4
我如何通过中间服务器SCP文件?
我在WinXP(带有bash shell)上使用Ccygwin。我想将文件从本地主机SCP传输到远程计算机host2。但是,我只能SSH到中间计算机host1,然后再从那里SSH到host2。(请注意,我无法从本地主机访问host2)。 我以为隧道是我的答案,但是当我尝试建立隧道时 ssh -L 9999:localhost:9998 dalvarado@host1 'ssh -L 9998:localhost:1234 -N dalvarado@host2' 但是在键入此命令并按Enter键后,系统只是挂起。什么是建立隧道然后再向SCP归档的正确方法? 谢谢, -
15 ssh  scp  ssh-tunnel 


2
ssh更改为另一台PC时更改默认用户名
这个问题已经在这里有了答案: 如何使ssh以正确的用户身份登录? (3个答案) 5年前关闭。 当我ssh在不同的电脑之间时,我可以省略用户名(tom),只需键入 ssh pc_name 代替 ssh tom@pc_name 我喜欢这个功能,并养成了使用它的习惯。 不幸的是,我在其中一台计算机上输入了用户名tommy。每次连接到这台计算机时,我都会忘记写,tommy@creative_pc并且想知道为什么我的密码不起作用。当省略用户名时,有没有办法告诉ssh使用哪个用户名? 编辑:刚发现以下类似问题:如何以正确的用户身份登录ssh? 我最初的搜索没有找到。
15 ssh  openssh  username 

4
使用PuTTY打开ssh://链接
有没有一种方法可以关联ssh://10.10.10.10使用格式自动打开并使用PuTTY连接的网站上的超链接? 我正在寻找一种可以跨浏览器(IE和Firefox)使用并且易于实现的解决方案。我无法指示我们的支持团队手动执行注册表编辑:( 有人知道如何进行这项工作吗?
15 ssh  putty 

2
SSH断开连接后如何保持程序运行?[重复]
这个问题已经在这里有了答案: 9年前关闭。 可能的重复项: 关闭控制台后,在启动程序后保持程序运行。 如何使用ssh在远程Unix计算机上运行命令并在命令完成之前退出? 嗨! 我想通过SSH连接到远程服务器从笔记本运行程序。问题是我要带着笔记本回家:) 如何保持程序运行?
15 unix  ssh 

2
VPN和SSH之间的区别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 通过SSH连接到远程系统和通过VPN连接到远程网络之间有什么区别? 例如,如果我可以通过SSH连接到另一个网络上的远程计算机,为什么需要VPN?
15 ssh  vpn 

6
取决于网络的〜/ .ssh / config?
在办公室,我可以不使用代理连接到内部计算机,但是需要用于外部连接的代理。在办公室之外,我可以不使用代理连接到其他外部计算机,但是需要使用2个代理之一来连接内部计算机。 如果我能找到一种方法来自动检测我所在的网络,是否可以指示ssh加载适当的配置文件? 如果不是,是否有比编写shell脚本将相应的配置文件符号链接到〜/ .ssh / config更好的解决方案(到目前为止,我最好的想法)? 编辑:我认为@pcm和JonnyRo理解了我的问题,我将尝试他们的建议,但为了清楚起见,我要 |--------\ Dest | abc.example.com | xyz.external.org | | Source \---------\| | | |--------------------+-----------------+------------------| | example.com office | No Proxy | Proxy | | outside | Proxy | No Proxy |
15 linux  ssh 

3
通过双服务器跳的SFTP
我正在尝试一种方法,以允许我访问SFTP服务器上的文件,而不是无法从本地计算机访问的文件。当前,我必须SSH到远程服务器(它在最终SFTP服务器将接受的某个IP块中),然后从那里到目标服务器。从那里,我get将自己感兴趣的文件放到中间人服务器上,从中可以通过Samba共享或通过Direct获得文件scp。我也反过来说,将文件放到中间人上,SSH放到中间人上,然后SFTP到目的地,然后将put它们放到适当的文件夹中。 我的目标是缩短这一时间。不幸的限制是我的计算机是Windows(我使用KiTTy和/或Cygwin),并且无法以任何方式修改中间人服务器(或目标服务器)。我愿意使用命令行或GUI程序,只要它可以工作并且免费。 有任何想法吗?
15 ssh  sftp 

3
在NFS挂载点上挂载sshfs时如何(干净)?
我的同事有一台台式计算机,/home在我们的文件服务器上共享。我已经开发了一个Perl脚本,用于sshfs-将某个目录安装在另一个SSH主机上,该主机可以在我的笔记本电脑上正常工作。 在他的计算机上,脚本最后未能卸载,sshfs并使安装点不干净。除了重新启动之外,我没有找到任何恢复安装点的方法。经过一些测试,我发现我们的设置之间的区别在于他/home在NFS上。在他的/tmp作品中完美无瑕。 挂载后,在脚本操作期间一切正常。但是在终止sshfs进程时<defunc>,ps直到父进程(Perl脚本)退出之前,该进程都被列为“ by” 。在sshfs外壳上运行原始命令时,仍然会出现问题。 ls -dl挂载点的输出如下所示(记住-我手边没有shell输出的真实副本): ? 1 ? ? 4096 Feb 9 15:37 file_archive/ (对于大多数信息,只有问号,至少是所有权限详细信息) sshfs挂载仍然按列出,mount但是即使执行as ,卸载操作也会失败,并且错误权限被拒绝root。 我搜索了Google,但只发现sshfs和NFS在运行网络文件系统方面有很多比较。如何在NFS目录中安全地进行sshfs装载/卸载?
15 linux  networking  ssh  nfs  sshfs 

3
保持bash脚本未登录就在远程终端上运行?
我有一个bash脚本,需要几个小时才能运行。在运行时,我想做其他事情,这可能涉及注销或断开Internet连接(我的脚本在各种计算机上运行网络测试)。 我知道有一条命令可以让我从远程终端运行测试,并在终端运行时注销终端。有谁知道这个命令是什么?

6
Ubuntu的SSH命令行的替代
我们有一台正在运行CentOS的机器。为了进入,我使用ssh。 我们不允许在其上安装任何窗口管理系统。有时候,我需要做很多工作,例如编辑配置,检查多个日志等。在命令行上进行所有这些工作变得有些乏味(请原谅我不是命令行忍者)。 我刚刚进行了多个会话,以获取所需的所有日志和文件,但是总有一天我可以在本地计算机上“看到”远程计算机的文件系统,以便我可以打开和编辑远程计算机本地计算机上的文件,上面有我所有的漂亮窗口和文本编辑器?
14 linux  ssh 

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.