我需要从 Mac OS X 连接到 sftp 服务器,给出的用户名是电子邮件地址 (someone@example.com)
所以我的连接字符串如下所示:
sftp someone@example.com@ftp.example.com
Run Code Online (Sandbox Code Playgroud)
该连接不接受密码,因此我认为它被双“@”混淆了。
我试图用“\@”转义第一个“@”,但这会导致 sftp 服务器崩溃,并且只会对我认为的 shell 产生影响。
为了让它发挥作用,逃避这个问题的正确方法是什么?
不幸的是,Mac OS X 上的 sftp 命令不允许我选择交互式用户名提示。
~/.ssh/config在其中添加具有所需名称的主机条目。
Host stupidadminhost
HostName ssh.example.com
User somewhere@outthere.com
Run Code Online (Sandbox Code Playgroud)
然后只需 SFTP 即可stupidadminhost,无需指定用户名。
| 归档时间: |
|
| 查看次数: |
8269 次 |
| 最近记录: |