如何使用ssh +密码连接到Aptana studio 3? (SFTP)

时间:2016-04-28 20:53:22

标签: linux apache ssh sftp aptana

我几天前租了一台VPS,并且一直在搞乱它。我真的很挣扎的一件事:为我想建立的最终网站建立一个简单的文件交换系统。理想情况下,我只想要一个MacBook上的文件夹,我可以直接链接到Linux服务器上的相同文件夹(最好是/ var / www /)和Aptana Studio 3(我真的很喜欢他们的IDE)。

到目前为止,我的主要问题是我无法通过服务器上的SFTP连接(通过Aptana或其他文件系统,如FileZilla),因为我可以将私钥输入到Aptana并且它没有用户的密码,或者我可以输入密码,但它没有ssh密钥:(

我尝试了几件事,例如设置ssh的配置strictmodes no,更改usePAM noPasswordAuthentication no。所有这一切都不允许我再次登录服务器,迫使我硬重置服务器上的所有内容。

操作系统:Ubuntu 14.04(64位)

DigitalOcean全新安装操作系统后的操作:

  1. adduser user01
  2. visudo user01 ALL=(ALL:ALL) ALL
  3. nano /etc/ssh/sshd_config更改:PermitRootLogin no并添加:UseDNS no(不知道原因,但是DigitalOcean的教程告诉我xD),AllowUser user01
  4. 这些是我第一次登录服务器后所采取的所有步骤。在我的家用计算机上,我创建了一个ssh密钥,而DigitalOcean(我认为)在安装操作系统时将其用作验证密钥。

    我的主要问题:当通过命令行与ssh连接时,我使用我的私钥进行连接(我认为),但我还必须输入密码才能登录为user01。在FileZilla或Aptana中添加服务器时,我可以选择使用密码选择SFTP,或选择带密钥验证的SFTP,而不是两者都选。显然我一定做错了,所以我的问题是什么。

1 个答案:

答案 0 :(得分:0)

我注意到发生了什么:第一次设置服务器时,DigitalOcean将我的公共SSH放在服务器的/.ssh/authorized_keys中,但是在我第一次重置之后这已经丢失了,这就是为什么我总是要用密码登录。在公钥中手动纳米化修复了一切:)