Questions tagged «ssh»

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

1
ssh-host-config脚本在删除时仍会找到用户帐户cyg_server
我删除了sshd服务并删除了脚本创建的特权用户帐户。现在我想重新安装sshd,并且遇到ssh-host-config脚本问题。 它仍然找到用户“cyg_server”并希望用它来安装sshd,但该帐户不存在,因为它已被删除。 *** Warning: cyg_server is in /etc/passwd, but the local *** Warning: machine's SAM does not know about cyg_server. *** Warning: Perhaps cyg_server is a pre-existing domain account. *** Warning: Continuing, but check if this is ok. *** Info: You appear to be running Windows XP 64bit, Windows 2003 …
1 windows-7  linux  ssh  cygwin  sshd 

1
从Linux客户端备份文件到Windows Server
我正试图将我的文件从我的Linux盒子备份到我的Windows Server 2008作为推送,当我从Linux盒子中删除它们时,它们仍然在我的Windows Server上。我发现很多相似的来源,但大多数结果都是从Windows到Linux。我设法找到稍微类似的案例,如使用rsync和cygwin将文件从Linux服务器同步到Windows笔记本电脑,以及从Windows PC到远程Linux服务器的rsync,最相似的是从Linux到Windows Server的备份,但是通过从Windows Server拉取。 最初,我使用了Unison,因为我认为拥有双向功能会派上用场,我只需设置一些配置就可以实现单向。不幸的是,我找不到正确的配置,只能使用命令进行同步unison "profile" -ui text -auto -silent。当我删除Linux机器上的文件时,服务器中的文件也被删除了,这当然不是我想要的。当我试图为Unison找到任何选项时,我只发现了-force这个没有帮助的选项,因为我想要的是对服务器的增量更新。 我发现我可以通过使用rsync和-a选项(存档)实现这一点,即使我从Linux框中删除它们也会继续添加文件。 我在我的Windows Server上安装了Cygwin,配置了一个SSH守护进程,但我似乎无法让它工作。我还已将Windows防火墙配置为打开端口22(入站和出站)。我在Linux机器箱中使用了以下命令: rsync -avrzn /folder/to/be/backed/up/ username@192.168.254.40:/cygdrive/c/place/to/store/backed/up/files (a - archive,v - verbose,r - recurse into subdirectories,z - compress,n - dryrun) 但它不会起作用。谁能帮我吗?我不介意使用Unison或rsync,只要它能达到我想要的效果。
1 ssh  backup  cygwin  rsync  unison 


1
我可以使用主机名未知的ssh配置文件吗
我正在使用一些没有Elatic IP的AWS EC2实例。因此,他们的公共IP地址经常更改。 我是否仍可以使用ssh配置文件来设置连接的所有其他选项,然后在命令行上指定ip地址。还是我每次都要编辑配置文件并更新IP地址? 例如 Host example User theboss IdentityFile ~/.ssh/example 然后用这个来连接 ssh example -? 123.123.123.123
1 ssh 

1
ssh隧道被中断以解锁密钥-寻找单个命令
我正在尝试创建ssh隧道来访问只能通过另一个服务器(B)访问的远程服务器(A)。我在本地计算机(L)上有一个密钥可以到达中继服务器(B),在中继服务器(B)上还有另一个密钥可以到达目标服务器(A)。 [具有中继服务器(B)密钥的本地机器(L)]-> [具有目标服务器(A)密钥的中继服务器(B)]-> [目标服务器(A)] 我的本地计算机(L)上有一个〜/ .ssh / config文件,看起来像这样: Host relay.server(B) Hostname relay.server Port 22 User me IdentityFile ~/.ssh/id_rsa Host destination.server(A) Hostname destination.server Port 1122 User me IdentityFile ~/.ssh/id_rsa 我可以通过以下方式使隧道正常工作: ssh -N -L 1122:SERVER_PRIVATE_IP:22 relay.server(B)在本地计算机上运行命令:这会提示我输入密码来解锁第一个钥匙,然后似乎挂起,它没有返回提示,使用该-f选项或以a结尾使&我无法输入密码。但是,如果我^C在输入密码后再输入此命令,然后输入,ssh destination.server(A)我会提示您提供密码以解锁第二个密钥,然后我将其连接到目标服务器(A)。 我正在寻找一个命令,该命令可让我从本地计算机(L)连接到目标服务器(A),并提示我提供解锁每个密钥所需的密码。或提出另一种组织方式的建议,以便我可以通过中继服务器(B)从本地计算机(L)直接连接到目标服务器(A)。


1
加入新服务器后,加入Linux服务器的AD上的PAM身份验证间歇性地起作用
我们正在使用Winbind将RHEL 7.3服务器加入Windows Active Directory服务器(Windows 2012 R2 DC)。我们能够100%地成功将Linux服务器加入域。服务器显示在Windows活动目录中,我们可以查询该目录。 问题是大多数情况下域凭据不会立即生效,SSH会向我们显示“访问被拒绝”错误。我们必须等待10分钟到4-5个小时,然后域凭据才能起作用。在某些情况下,我们将重新启动winbind,这将立即解决问题,但这并不能始终解决身份验证问题。我们还尝试了完全重启。 为安全起见,混淆了域值。 [root@acmeprodweb01 ~]# realm list domain.com type: kerberos realm-name: DOMAIN.COM domain-name: domain.com configured: kerberos-member server-software: active-directory client-software: winbind required-package: oddjob-mkhomedir required-package: oddjob required-package: samba-winbind-clients required-package: samba-winbind required-package: samba-common-tools login-formats: DOMAIN+%U login-policy: allow-any-login 域用户: [root@acmeprodweb01 ~]# id DOMAIN+user uid=201604(DOMAIN+user) gid=200513(DOMAIN+domain users) groups=200513(DOMAIN+domain users),201604(DOMAIN+user),214118(DOMAIN+linux-sysadmin-tools),214138(DOMAIN+usr_localadmin) …

1
受损的DigitalOcean Droplet,正在进行DDoS攻击,调查原因的正确过程是什么?[关闭]
我今天从DigitalOcean那里得知,我的Droplet已断开连接,因为它正在进行DDoS攻击。 他们要求我进行调查,找出造成问题的原因。 这是Ubuntu 14,我在那里有6个Apache VirtualHost。所有人都活着。 我的网站之一是带有几个插件的WordPress安装。 另一个站点中包含一些Google Maps API代码。 剩下的只有我的原始代码。 我还没有进入服务器。完成后,如何正确找到导致此问题的软件? 我怀疑发生了这种情况,因为我没有在密码中使用SSH密钥。

1
启动时反向SSH连接?
我有一个运行Kali Linux的Raspberry Pi。我想要它做的是,只要它启动,就可以通过反向SSH连接到我的机器上,这样我就可以在任何地方进行控制。 我创建了一个名为connect.sh的脚本,其中包含以下行: sshpass -p '******' ssh -R 12345:localhost:***** user@**.***.**.** -p ***** -N & 我加了 @reboot /root/connect.sh 到crontab(我用crontab -e对其进行了编辑)。问题是,当我手动执行脚本时,该命令有效,但是当我重新启动Raspberry Pi并尝试与其他计算机连接时,该命令不起作用。如果我手动执行脚本,它也会执行。 因此,我假设启动时执行中存在问题。而且我知道脚本确实会执行,因为我是echo test > test在connect.sh的开头添加的,并且当我重新启动Pi时,文件就在那里了。因此SSH命令存在问题。

1
创建一个libvirt URI跳到另一个主机
我有一个运行libvirtd的Qemu-Host,它已正确配置(h0)。我只能通过仅充当网关的另一台计算机(c0)访问此主机。现在,我需要知道是否有可能获得一个libvirt URI,以通过ssh连接到c0,然后从那里通过ssh连接到h0。我正在使用virt-manager。
1 ssh  qemu  libvirt  uri 

2
pkttyagent似乎不适用于ssh -X的virt-manager?
TL; DR:我似乎太愚蠢,无法通过ssh使用PolKit身份验证? 我有两台机器(运行Fedora)使用ssh公共密钥登录到具有管理权限(如组用户wheel,adm)。 在“服务器”计算机上本地登录时,我可以运行virt-manager以访问其上存在的各种VM。但是,通过ssh -X -Cserver连接时,我发现virt-manager立即拒绝连接到虚拟机,说: 虚拟机管理器连接失败(在服务器上) 无法连接到libvirt。 身份验证失败:polkit:polkit \ 56retains_authorization_after_challenge = 1授权需要身份验证,但是没有代理可用。 我已经尝试过像这样启动它的天真的方法: virt-manager & pkttyagent -p $(pgrep virt-manager) ……但是我剩下的就是: pkttyagent 保持沉默; virt-manager 关闭错误对话框后立即退出。 任何人都可以建议一种方法,例如pkttyagent在运行之前进行注册virt-manager,或者在其上注册其他身份验证代理ssh -X吗? →应当指出的是,运行virt-manager作为root远程甚至不是一个选项(有效),因为我有虚拟机的,根据我自己的用户帐户下运行(qemu用户模式,方便通过侏儒盒),以及全系统的,和当地-用户定义不能被访问root。即使我不害怕运行的X应用程序为一体的理念root摆在首位?
1 ssh  fedora  policy  libvirt 

1
SSH隧道故障排除
我在Windows计算机上使用git bash。我正在尝试建立SSH隧道,以便可以访问MySQL查询浏览器中的数据库。以下作品: > ssh root@staging 这使用了我的公钥,并成功地使我可以通过SSH访问,但是当我尝试这样做时: > ssh -L 3307:127.0.0.1:3306 \ root@staging 我收到此错误: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 我不确定如何解决此问题?我尝试将主机名“ staging”替换为实际的IP地址,但也没有运气。我也尝试使用服务器IP地址代替127.0.0.1。 这是sshd_config的一个片段,它似乎最重要: #AllowAgentForwarding yes AllowTcpForwarding yes #GatewayPorts no #X11Forwarding no X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes #PrintMotd yes #PrintLastLog yes TCPKeepAlive yes #UseLogin no #UsePrivilegeSeparation yes #PermitUserEnvironment no #Compression delayed ClientAliveInterval 0 #ClientAliveCountMax …

1
我如何从香港到中国SSH?
我在香港,中国的女朋友。 我已经在两台计算机上安装了SSH服务器。当两台计算机都在香港时,我都连接到了互联网(通过我在家中的互联网连接),并且双向双向SSH都可以使用。这至少表明在两台计算机中,设置和防火墙均正常。 现在,我的GF的计算机已移至中国大陆,她仍然可以成功地对我进行SSH,但我不再可以对她进行SSH(连接超时错误)。即使尝试ping她的计算机(她通过聊天告诉我她的IP地址)也没有反应。 我该如何解决这个问题?我可以对其计算机进行SSH操作非常重要。 我已经告诉她将PC连接到墙上的路由器,而不是通过她拥有的Wifi路由器。 两台PC都在Ubuntu Linux上运行。 非常感谢!

1
权限被拒绝(公钥),但似乎存在密钥
我希望我不会忽略答案,但是到目前为止,我似乎遇到了麻烦。我在Mac OS X和Ubuntu 12.04来宾系统上使用VirtualBox。虽然它可以很好地与密码验证一起使用,但不适用于密钥。我似乎找不到我的错误。 感谢您的帮助。提前致谢! 我收到以下信息: myhost:~ myusername$ ssh -vp 3022 sshuser@192.168.56.1 OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 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 * debug1: Connecting to 192.168.56.1 [192.168.56.1] port 3022. debug1: Connection established. debug1: …
1 ubuntu  ssh  virtualbox  mac 

2
本地运行命令与使用SSH进行远程命令之间的区别
我正在尝试通过SSH进入远程计算机,并在该计算机上运行.ksh文件以运行Java程序。 如果使用诸如Putty之类的工具通过SSH进入计算机,请运行以下命令: cd /folder/folder/examples; ksh runexample.ksh NameOfClass methodName Java程序将运行其全部过程,发送一些数据,将其放入外部数据库中,并显示响应。但是,如果我尝试从另一台计算机上的命令行通过SSH进入该计算机,如下所示: /usr/bin/ssh root@xxx.xx.xxx.xx.x "cd /folder/folder/examples; ksh runexample.ksh NameOfClass methodName;" 程序无法完全执行。它没有给我任何错误,但只是返回有关类文件已成功加载的通知,显示Java程序的第一行,然后退出而没有发送请求或接收响应。 我的两种方法有什么区别?任何会导致这种情况的想法吗?
1 command-line  ssh  shell  java  ksh 

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.