当前位置: 首页 > 知识库问答 >
问题:

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

柳均
2023-03-14

几天前我租了一个VPS,和它乱搞了一段时间。有一件事我真的很纠结:获得一个简单的文件交换系统,最终我想要建立的网站。理想情况下,我只想在我的MacBook上有一个文件夹,我可以用Aptana Studio3(我真的很喜欢他们的IDE)与Linux服务器(最好是/var/www/)上的一个相同的文件夹直接链接。

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

我尝试了几种方法,例如设置SSH的configstrictModes no、更改usepam nopasswordauthentication no。所有这一切都不允许我登录到服务器,迫使我硬重置服务器上的一切。

操作系统:Ubuntu 14.04(64位)

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

  1. AddUser user01
  2. visudoinsertuser01 all=(all:all)all
  3. nano/etc/ssh/sshd_config更改:permitrootlogin no和添加:usednsno(不知道为什么,但DigitalOcean的教程告诉我xD),allowuser user01

以上是我第一次登录服务器后所做的所有步骤。在我的家用计算机上,我创建了一个ssh密钥,DigitalOcean(我认为)在安装操作系统期间将其用作验证密钥。

我的主要问题:当我自己通过命令行与ssh连接时,我使用我的私钥进行连接(我想),但我也必须键入密码以我的user01身份登录。在FileZilla或Aptana中添加服务器时,我可以选择带密码的SFTP,或带密钥身份验证的SFTP,而不是两者兼而有之。显然我肯定做错了什么,所以我的问题是什么。

共有1个答案

吕鹏
2023-03-14

我注意到发生了什么:我第一次设置服务器时,DigitalOcean将我的公共SSH放在服务器的/.SSH/authorized_keys中,但在我第一次重置后,它丢失了,这就是为什么我总是必须使用密码登录的原因。在公钥中手动nano'ning修复了所有的事情:)

 类似资料:
  • 在通常的场景中,连接字符串包含纯文本的密码,但这可以被Wireshark捕获,因此我想在一个连接字符串中使用加密的密码。我从Postgres文档中找到了以下摘录:

  • 我使用这个代码https://gist.github.com/svett/b7f56afc966a6b6ac2fc作为起点。 使用它并将其指向cisco路由器会得到以下错误消息: 所以我又说: 到我的ssh.clientconfig,我得到了一个不同的错误: 拨号失败:SSH:握手失败:SSH:主机密钥没有通用算法;提供的客户端:[aes128cbcID],提供的服务器:[ssh-rsa] 这基本

  • 我正在尝试使用Azure AD(应用程序作为DB用户)从Spring Boot(2.0.1)Web应用程序连接到Azure SQL DB,但似乎无法连接点。 我遵循了使用Azure AD Auth进行连接的步骤。然而,我得到一个失败的登录。 我假设这是因为没有在JDBC url中设置“身份验证”属性,它只是直接对数据库进行身份验证(用户使用CREATE USER创建 有没有办法在连接时配置spri

  • 问题内容: 谁能推荐一些在python中建立ssh连接的东西?我需要它与任何操作系统兼容。 我已经尝试使用pyssh来获取SIGCHLD的错误,我读过这是因为Windows缺少此错误。我尝试过使paramiko正常工作,但是在paramiko和Crypto之间存在错误,以至于每个版本的最新版本都无法协同工作。 Windows计算机上当前使用Python 2.6.1。 问题答案: 请注意,这在Win

  • 问题内容: 我想创建以下基础结构流: 使用Docker如何实现? 问题答案: 首先,您需要在要ssh- in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口。即: 然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在

  • 问题内容: 我正在使用Paramiko通过ssh连接到服务器。 基本身份验证效果很好,但我不明白如何使用公钥进行连接。 当我连接腻子时,服务器告诉我这一点: 我用这个ppk文件连接到它: 使用基本身份验证,我从日志中得到的错误是: 我尝试包含该ppk文件并将其设置为auth_public_key,但是没有用。 你能帮助我吗? 问题答案: 好的@Adam和@Kimvais是正确的,paramiko无