有没有办法为 SCP 提供一些选项,以在提示输入密码时显示主机名或 IP 地址

Is there a way to provide some option to SCP to show host name or IP address while prompting for pasword

例如:

在我的机器上,密码提示总是显示为“密码”

$ scp sources/update_git.sh root@xx.213.xx.xx:/sds

密码:

但我需要下面这样的东西

$ scp sources/update_git.sh root@xx.213.xx.xx:/sds

root@xx.213.xx.xx的密码:

确保服务器上启用了密码验证。在 /etc/ssh/sshd_config:

PasswordAuthentication yes

在客户端,将密码设置为首选方法

ssh -o PreferredAuthentications=password server2

将 keyboard-interactive 方法添加到列表中是明智的,以防服务器 PasswordAuthentication 已禁用

ssh -o PreferredAuthentications=password,keyboard-interactive server2

我最后在 .ssh/config 中添加了以下内容:

Host *
    ServerAliveInterval 120
    VerifyHostKeyDNS yes
    PreferredAuthentications publickey,password,keyboard-interactive