ฉันต้อง sftp ไปยังเซิร์ฟเวอร์ไปยังพอร์ตเฉพาะ แต่ชื่อผู้ใช้มีสัญลักษณ์ @
สมมติว่าผู้ใช้คือ "user@example.com" และเซิร์ฟเวอร์ ftp เป็นเพียง "example.com"
ฉันจะจบด้วย
sftp -oPort:8777 user@example.com@example.com
สิ่งที่เห็นได้ชัดจะไม่ทำงานอย่างที่ฉันได้ทดสอบ
มือสมัครเล่นประเภทใดที่สร้างชื่อผู้ใช้ด้วย @ โอเคเจ้านายของฉันทำ
ฉันจะแก้ปัญหาอย่างไร
หากคุณลบส่วนชื่อผู้ใช้และออกจากโดเมนมันจะแจ้งให้คุณทราบชื่อผู้ใช้เมื่อคุณป้อนคำสั่งหรือไม่
—
ladaghini
@ladaghini - สิ่งนี้จะใช้ภายในสคริปต์ ... ไม่มีพรอมต์ ตกลงฉันรู้ถึงความหมายของการมีชื่อผู้ใช้และรหัสผ่านในสคริปต์ แต่ชื่อผู้ใช้นี้มีพื้นที่ จำกัด ต้องเป็น sftp เนื่องจากเซิร์ฟเวอร์นี้เพิ่งสร้างชื่อผู้ใช้สำหรับ sftp
—
SpaceDog
@Tim ... การหลบหนีมันไม่ได้ช่วยอะไร
—
SpaceDog
sftp -oPort:8777 user\@domain.com@domain.com