相关疑难解决方法(0)

登录到"root"后,WinSCP连接到Amazon AMI EC2实例更改用户

我仔细按照这里的说明操作,但是我没有正确使用.这是我做的:

  1. 运行WinSCP输入主机名(我的实例的弹性IP)
  2. 输入用户名"ec2-user"
  3. 输入公钥文件
  4. 选择SCP作为协议
  5. 在SCP/Shell设置下,我选择了"sudo su - "
  6. 点击登录
  7. WinSCP要求我输入密码短语,点击OK
  8. 显示此错误

跳过启动消息时出错.您的shell可能与应用程序不兼容(建议使用BASH).

注意:这适用于Putty

sudo putty scp winscp amazon-ec2

9
推荐指数
2
解决办法
8447
查看次数

ssh 和 sudo: pam_unix(sudo:auth): 对话失败,auth 无法识别 [用户名] 的密码

我遇到了一个奇怪的行为,试图通过 ssh 使用无密码登录来运行 rsync 作为 sudo 。这是我对数十台服务器所做的事情,我在连接到几个 Ubuntu 18.04.4 服务器时遇到了这个令人沮丧的问题

前提

  1. 使用帐户 USER 从客户端到服务器的无密码 SSH 运行良好

  2. 当我登录服务器时,我可以使用帐户 USER 执行所有操作

  3. 在服务器上,我已将以下内容添加到/etc/sudoers

    用户 ALL=NOPASSWD:/usr/bin/rsync

现在,如果我作为用户 USER 从机器 CLIENT 启动这个简单的测试,我会收到以下 sudo 错误消息:

$ ssh utente@192.168.200.135 -p 2310 sudo rsync
sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)

此外,查看服务器的/var/log/auth.log我发现了以下错误:

sudo: pam_unix(sudo:auth): conversation failed
sudo: pam_unix(sudo:auth): auth could not identify password for [user]
Run Code Online (Sandbox Code Playgroud)

ssh rsync sudo pam

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

sudo ×2

amazon-ec2 ×1

pam ×1

putty ×1

rsync ×1

scp ×1

ssh ×1

winscp ×1