Questions tagged «ssh»

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

0
安装/ home后无法ssh到GCE实例
创建一个新实例(+ dev / sdb中的+附加磁盘)并通过浏览器sshing到它后,我正在运行: [root@instance-01 ~]# mkfs.ext4 -F /dev/sdb [root@instance-01 ~]# mkdir /media/disk [root@instance-01 ~]# mount /dev/sdb /media/disk [root@instance-01 ~]# cp -vrp /home/* /media/disk [root@instance-01 ~]# umount /dev/sdb [root@instance-01 ~]# echo "/dev/sdb /home ext4 defaults,noatime 0 2" >> /etc/fstab [root@instance-01 ~]# mount -a 我以为我可以退出并再次登录(浏览器SSH),因为我的凭据已就位,但在退出后,我无法重新连接(第三次尝试后超时)。 然后,我尝试通过gcloud工具(gcloud compute ssh“instance-01”): Permission denied (publickey,gssapi-keyex,gssapi-with-mic). …

1
通过SSHPASS传递多个密码
我有3个Linux系统。 System_A System_B System_C 我想从系统System_A登录时将文件从“System_B”复制到“System_C”。 下面的代码将文件从“System_A”复制到“System_C”(因为我从“系统A”登录时运行了这个) sshpass -p "pass123" scp /u01/File_A.txt oracle@$ServerIP_C:/u01/File_C.txt 此外,下面的代码执行我想要的。从系统System_A登录时,将文件从“System_B”复制到“System_C”。 sshpass -p "pass123" scp oracle@$ServerIP_B/u01/File_B.txt oracle@$ServerIP_C:/u01/File_C.txt 但是在上面的代码中它要求输入1个密码,因为我只通过sshpass而不是2来传递1个密码。 如何通过sshpass在这里传递第二个密码,这样它就不会提示我输入密码。 我试过以下代码: sshpass -p "pass123" sshpass -p "pass123" scp oracle@IP_B:/tmp/File_B.txt oracle@IP_C:/tmp/File_C.txt This throws error: Conflicting password source sshpass -p "pass123" scp oracle@IP_B:/tmp/File_B.txt sshpass -p "pass123" oracle@IP_C:/tmp/File_C.txt Promted for 1 Password

0
Ping地址显示请求超时
我完全是Linux的新手,试图通过SSH从OS X远程登录Debian。 在服务器上安装OpenSSH后,ssh -vvv ***.***.***.165提供以下输出: debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 102: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to ***.***.***.165 [***.***.***.165] port 22. ssh: connect to host address port 22: Operation timed out 然后我试着ping address给: PING …

4
跨平台集中密码管理器[重复]
可能重复: 多台计算机的密码管理器? 跨平台的集中式桌面密码管理器 你们中的任何人都知道密码管理器,它可能看起来有点像KeePass,但客户端/服务器。我想能够简单地将它安装在用户的计算机上,并且他总是最新的。 这是为了管理ssh / ftp / mysql / http,所以有一个集成的启动器会很好
1 ssh  passwords  mysql 

0
为SSH服务器创建身份验证密钥时的密码
我很清楚为什么我会在客户端身份验证密钥上使用密码短语,但我的服务器身份验证密钥的密码短语的目的是什么? 我已经阅读了一个教程,其中使用了生成服务器身份验证密钥 ssh-keygen -t ed25519 -f ssh_host_ed25519_key < /dev/null 现在生成密钥并且不使用任何密码作为密码。 如果要在这里选择密码,它会影响什么,何时会被要求? 编辑:这甚至可以工作,因为我理论上必须在连接启动时输入服务器上的密码?

3
linux通过ssh tunnel,iptables或简单路由路由出站端口80流量
我有两台主机,A和B.主机A在端口8080上托管服务,并具有出站互联网防火墙规则,允许端口80和443访问主机C. 主机B与主机A在同一子网上。主机B被阻止到达互联网主机C.但是,主机A在外部防火墙上具有允许端口80和443出站到主机C的出站规则。 主机B运行具有硬编码URL的软件客户端,以从主机A(http端口8080)和主机C(http端口80)下载。同样,主机B被阻止通过防火墙到达主机C. 主机B上的客户端不支持SOCKS或任何其他代理功能。我可能达到主机C:80的唯一方法是通过主机A重定向或隧道。 我有对主机A和主机B的root访问权限。主机B如何通过端口80上的主机A到达主机C? 为什么这不适用于主机B? ssh -L 80:hostC:80 root @ hostA -N 我在主机A上启用了AllowTCPForwarding和GatewayPorts。这是对的还是有一个我可以使用的iptables技巧? 这张图片是我想要的图表:http://i.imgur.com/rOhQ9Us.png

0
将进程stdin和stdout重定向到SSH
我有一个嵌入式Linux应用程序,带有一个简单的交互式命令行界面,在Debian 9上运行。 我想通过网络SSH访问命令行。与此类似的东西 - 将应用程序重定向到netcat,但出于安全原因通过SSH 重定向。 我知道SSH通常用于共享整个shell,是否可以只公开特定的应用程序? 此外,应用程序有自己的身份验证过程(在启动时的用户/密码方面),是否可以跳过/自定义SSH服务器默认使用的身份验证阶段?

2
通过SSH隧道以通过网关使用VNC
有没有人给我任何暗示这种情况。我的公司里有台式电脑(在Ubuntu上运行)。公司有vpn网关,它可以帮助我通过ssh连接我的桌​​面计算机。现在我想用VNC在家中远程控制我的台式电脑。我已经安装了xtightvncserver,它已经在我的桌面计算机上运行了。 如何在my-laptop和company-gw之间创建ssh隧道以使用vnc-client?有人的详细信息将不胜感激。我想将我的电脑命名如下。 company-pc - 工作中的台式计算机(vnc服务器) company-gw - 公司的vpn网关(运行openssh服务器) 我的笔记本电脑 - 我家里的笔记本电脑(vnc客户端)
1 ssh  vnc  tunnel 

2
GUI通过SSH隧道传输VNC
我倾向于登录很多远程站点,通常我们的设置是:网关运行带有SSH服务器的OpenWRT,运行UltraVNC的NAT后面有客户机。虽然我通过在网关上运行的SSH服务器隧道连接我的VNC连接没有问题,但最近我一直需要让其他人也可以访问这些机器。 我想要一个GUI程序,它可以让我提前设置与机器的连接,然后点击连接它们。 也就是说,该软件将负责创建SSH隧道并打开VNC查看器。目标是我可以将此软件提供给其他人,并且他们有一个他们可以点击的机器名称列表并开始使用VNC(他们会被提示输入身份验证凭据,但这应该是关于它的)。 这样的软件是否存在,或者我是否需要将一些C#foo放在一起? 谢谢! 更新: 关于PuTTY解决方案: 这是我目前的方式。问题是我的用户有时需要同时将VNC转换为多台机器,创建标准配置文件就像弄乱了这个解决方案(例如,使用什么本地端口而无需用户知道在VNCViewer软件中连接的内容)。 例如,如果我保存表单的会话(使用sshcli-style命令): ssh -l username hostname.com -L 5900:remoteHost_number_1:5900 ssh -l username hostname.com -L 5900:remoteHost_number_2:5900 ssh -l username hostname.com -L 5900:remoteHost_number_3:5900 当用户在VNC中连接时,他们需要知道的只是连接到localhost。当他们想连接到这两个问题就出现了remoteHost_number_1,并remoteHost_number_2在同一时间。然后我的用户将需要知道他们的本地机器正在监听什么端口,这就是我想要避免的。对于三个小问题,这不是问题,但是当系统数量很大时,它就成了一个问题。这个问题可以进一步恶化时,有hostname1.com,hostname2.com等每一个类似的NAT后面的系统数量。 我也希望在这个过程中尽可能少的步骤,因为我的用户通常不是最技术性的。 再次感谢!


2
不能使用命令提示符或putty ssh到VPN,可以从PHPStorm和Git Bash?
所以,我正在尝试使用我的forge用户连接到我拥有的VPN 。我可以ssh通过Git Bash和PHPStorm的数据库连接工具,但我不能从命令提示符或putty。 如果我尝试从cmd:运行它ssh myuser@myip -v,我会得到这个结果: 同样,如果我尝试ssh从腻子进入,我会得到一个对话告诉我: 已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥) 然而,使用Git Bash: 成功! 为什么?有什么不同?这是文件权限问题吗?
1 bash  ssh  vpn  git  putty 

2
SSH和公钥
我已经按照http://help.github.com/linux-set-up-git/上的说明为git创建了密钥 这很好用,但是当我尝试ssh到另一台主机时,它会尝试使用相同的公钥。此外,ssh到没有公钥的服务器,但密码验证失败 $ssh user@host Permission denied (publickey,password). 如何解决此问题以使用github的默认密钥,而不是其他主机? 我看到了这个,但我不想为每个主机添加条目,我希望其他人表现得像我没有配置任何密钥并要求输入密码。
1 ssh  public-key 

1
在Mac上找不到“.ssh”文件夹
我正在尝试connection通过SSH 建立到Amazon EC2。可悲的是我找不到要放入.pem文件的文件夹。 打字时 ~/.ssh 在终端我得到: 没有相应的文件和目录 我已经尝试设置密钥来创建文件夹: sudo ssh-keygen -t rsa 还是找不到它。 我真的是一个初学者,并希望得到一些帮助。
1 ssh  amazon-ec2 

1
x2go无法连接但没有ssh“错误:在阶段'7'中协商会话失败。”
我试着x2go在Debian Jessy 上使用。 首先,我可以使用ssh连接到localhost ssh fauve@localhost -p 22 -i ~/.ssh/id_dsa并且它可以工作。 但是,当我使用x2go以下配置时: Host: localhost Identifiant: fauve SSH Port: 22 Use as DSA/RSA key for ssh authentification: ~/.ssh/id_dsa Session type: xfce 我用这个, 我有一个窗口女巫问我关于我的dsa密钥。我写了它并点击ok按钮。 之后,我得到一个带用户的对话框(以“fauve”作为默认用户),在密码矩形中,我输入系统会话密码,然后单击ok。 我再次看到一个窗口,他问我关于我的dsa密钥,就像第一个(WTF?)。我写了它,然后点击ok按钮。 我得到一个包含会话列表的对话框。它说“选择一个会话”。列表中只有一个项目,所以我点击它。 我只x2go注意到其他的壁纸。没有桌面,没有错误消息,注意到。 但是在(2)和(3)之间的对话框中,我可以阅读以下消息: NXPROXY - Version 3.5.0 Copyright (C) 2001, 2010 NoMachine. See http://www.nomachine.com/ for more information. …

2
通过多个主机和不同用户设置ssh隧道
我有以下ssh连接: user1@local --> root@machine1 --> root@machine2 --> abc@machine3 我需要能够从本地直接连接到machine3: [user1@local]$ ssh abc@machine3 此时我很好,如果我需要输入密码,虽然理想情况下我想使用ssh密钥而没有密码连接。 我可以用sudo连接到machine1和machine2,但连接到machine3失败: [user1@local]$ sudo ssh abc@machine3 root@machine1.com's password: root@machine2.com's password: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 我的/root/.ssh/config文件包含以下内容: Host machine1 HostName machine1.com User root IdentitiesOnly yes Host machine2 HostName machine2.com User root ProxyCommand ssh -W %h:%p machine1 IdentitiesOnly yes Host machine3 HostName …
1 linux  ssh  ssh-tunnel 

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.