Tag: ssh

没有密钥身份validation的SSH上的无密码Rsync

我想设置一个通过SSH连接的RSync作业。 我有我的电脑(备份@myhost)和远程主机(测试@ remhost),我需要备份文件夹〜/包含所有内容的东西。 ssh用户测试只对〜/文件夹中的所有文件和文件夹具有READ访问权限。 我想使用rsync将test @ remhost:〜/ something文件夹复制到backup @ myhost:〜/ bak文件夹中。 为此,我在Ubuntu 11.10(Oneiric)上通过BASH使用以下命令: rsync -avz -e ssh test@remhost:~/something/ ~/bak/ 点击进入后我得到了这个: test@remhost’s password: 我键入密码和rsync工作。 我想让上面的命令自动输入密码并将其作为参数传递或自动输入并启动作业。 我尝试执行rsync -avz -e ssh test:password@remhost:~/something/ ~/bak/但它仍然要求输入密码,这很烦人。 我不想听到任何类型的密钥(RSA,DSA或任何其他密钥)。 我只想要一个简单的命令来登录并完成工作。 编辑:可能的情况可能是,如果公钥validation被禁用,你不能改变它。 例如,如果您使用OpenSSH,则需要在服务器上具有root权限才能编辑文件sshd_config并添加PubkeyAuthentication yes 。 编辑:这是最终为我工作的: sshpass -p ‘sshpassword’ rsync –progress -avz -e ssh test@remhost:~/something/ ~/bak/ 请注意,此方法不被认为是安全的,因为它以纯文本forms发送密码,并且容易受到中间人攻击。 建议使用密钥身份validation以提高安全性。

使用Nautilus“连接到服务器”进行基于密钥的SSH登录

我通过Nautilus的“连接到服务器”function尝试登录到SSH服务器,只需将密码留空,但这不起作用。 如何使用系统上的密钥连接到服务器?

登录用户和使用su通过root更改用户之间的区别是什么?

如果你有某种服务器,你可以通过ssh user1@ip访问它,你也可以使用ssh root@ip转到你的root用户su suive,然后转到su user1 。 在我的想法中,这些方式应该引导我到相同的用户环境(在这种情况下,“user1”),但在我的实际经验中它没有,导致在ssh user1@ip安装的东西在su user1中没有。 这是为什么?

如何将SSH用户重定向到另一个SSH登录?

我有一个人需要访问我的SSH服务器,但我希望他们对程序的访问权限有限。 他们应该使用的是ssh,以登录到另一台服务器。 我的服务器是另一台服务器的访问点。 我不希望这个用户运行除了他们需要在其他网络上获得的ssh程序之外的程序。 理想情况下,当他们登录时,他们将被重定向到另一个SSH登录,并没有任何其他立即选项来做任何其他事情。 没有SSH用户具有root权限。 我怎么能设置它? 我想我可以用他们的bashrc文件来做。 我将编写一个在登录时执行的辅助登录脚本。 有没有办法让用户登录SSH服务器,并在登录时忽略他们的bashrc文件? 有没有更好的方法我应该考虑?

Ubuntu 14.04在哪里记录SSH访问尝试?

试图找出为什么fail2ban无法正常工作。 Ubuntu 14.04在哪里记录SSH访问尝试?

如何使用MTS MBLaze调制解调器设置ssh连接(无法通过互联网,而不是LAN)?

我有一个MTS MBlaze USB加密狗,我可以连接到互联网。 问题是,如何设置可通过互联网访问的ssh连接,以便任何人都可以通过它连接到我的PC(当然使用我提供的有效用户名/密码)? 如果不可能,我需要做些什么呢? 我正在使用ubuntu 10.04 – 但如果绝对需要可以升级。

在启动时自动启动SSH

完全擅长linux和Ubnuntu。 设置机器进行深度学习/神经网络。 到目前为止它进展顺利。 安装并运行一切。 我希望能够从我的Mac笔记本电脑ssh使用该系统。 我安装了openssh并开始工作。 但是,当我重新启动计算机时,ssh服务器不会重新启动。 我检查sudo service ssh status ,它报告和错误。 我可以启动它,一切正常。 我的第一个想法是我需要告诉它重新启动,我发现这个线程说它应该默认启动,我不需要添加chrontab或类似的东西。 所以我不认为就是这样。 然后我发现这个线程建议使用命令sudo update-rc.d ssh defaults ,但那个线程已经很老了,似乎答案可能还不对,那时候呢? 所以我发现这个线程建议在sshd_config文件中注释掉ListenAddress行。 基本上它表示如果使用ListenAddress,它可能会在DCHP分配之前尝试获取IP,因此启动失败。 这是有道理的。 但我需要该参数来使我的端口转发在我的家庭网络上工作。 ListenAddress条目下的这个文档说明了这一点 The default is to listen on all local addresses. 那么也许我不需要它来进行端口转发工作? 我按照前面的线程查看了这个也很老的bug报告 ,但建议每次netmanager获取新IP时使用网络管理器重启ssh。 echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh chmod 755 /etc/NetworkManager/dispatcher.d/10ssh 这比noobie在这一点上可以评估的要多得多。 这样安全吗? 那是这样做的吗? 在过去的7年里还有其他的东西吗? 任何建议都会很棒。 谢谢。

如何使用SSH在两台计算机之间复制文件

情况 :我有2台电脑: Pc_A和Pc_B 。 我也在使用从A到B的SSH连接。 我的问题 :我在Pc_A的桌面上保存了一个文件夹,我需要通过终端将其复制到Pc_B的桌面。 问题是,一旦我在Pc_A上打开终端并连接到Pc_B,我就不再能够将数据从一台计算机传输到另一台计算机…… 问题 :有没有人知道在这种情况下应该做些什么?

尝试使用ssh时“此帐户当前不可用”错误

我尝试建立SSH连接时发生错误: $ ssh -p 22 www-data@xxxx This account is currently not available

如何在不解锁物理显示的情况下连接到现有的X会话?

我通常会在工作站上运行许多程序,有时我需要远程使用它。 所以我需要连接到现有的X会话,同时保持物理显示(工作站的监视器)一直处于锁定状态。 我尝试了vino(vino-server和vinagre作为客户端),但是他们打开了新的空X会话,所以它不允许我访问正在运行的应用程序。 我也尝试了x11vnc,但它看起来解锁了物理屏幕并在客户端完成时将其解锁(!),因此我们遇到安全问题…… 在两端都运行Ubuntu 12.04,默认GUI,因此没有GNOME特定的解决方案可以工作(小程序等)。 理想的解决方案应该允许我访问在两个监视器和几个“虚拟桌面”上运行的所有程序。 哪个可能需要捕获特殊键,如Crtl + [number]和Alt-TAB。 或者……如果可以通过ssh -X转发现有窗口(程序已经运行),那将是一个很好的解决方法。 编辑:x1vnc,当然不是“x11server”……