Làm thế nào để ssh đến đường dẫn từ xa?


10

Tôi có một thư mục trong ~ / apps / và một thư mục khác trong root / apps /

Tôi muốn ssh cho họ

ssh user@abc.com:~/apps/

ssh user@abc.com:/apps/ 

Tôi đã nhận được lỗi sau:

Đã không thể tái quyết tên máy chủ

Tôi đã làm gì sai?


Bạn tìm thấy một giải pháp?
dnl

@dnl Tôi chưa phát hiện ra, tôi muốn sử dụng git để đẩy repo cục bộ của mình đến trang web từ xa, nhưng tôi cần ssh đến một đường dẫn
mko

hơn tôi đề nghị bạn nên hỏi đơn giản câu hỏi làm thế nào để làm điều này :) bạn có thể tìm thấy câu trả lời của mình ở đây: book.git-scm.com/3_distribution_workflows.html
dnl

Câu trả lời:


23
ssh user@server -t "cd /some/directory; bash --login"
  • -t giữ kết nối nếu có sự tương tác của người dùng)
  • "lệnh" nằm trong dấu ngoặc kép
  • bash --loginđược yêu cầu để duy trì kết nối sau cd(xem -t)

xem bình luận bên dưới các câu hỏi để biết thêm thông tin
dnl

Nó làm việc 100% cho tôi. ;)
dùng1635700

4

Tôi nghĩ rằng bạn đang trộn scpssh

Đối với ssh, bạn không cần chỉ định đường dẫn đích. Bạn chỉ cần đăng nhập như user@host.com và bạn vào thư mục nhà của người dùng.


4

SSH mong đợi cú pháp sau:

ssh [other_options] [user@]hostname [command]

vì vậy khi bạn gõ:

ssh user@abc.com:~/apps/

SSH hiểu rằng bạn muốn kết nối với máy chủ có tên "abc.com:~/apps/" với "người dùng" người dùng. Vì máy chủ đó không tồn tại, bạn nhận được lỗi bạn đã trích dẫn.

Bạn sẽ phải chia lệnh của bạn thành hai như thế này:

ssh user@abc.com
(type the password, and wait for ssh to log you in)
cd ~/apps/

2

Chỉnh sửa: Bạn luôn có thể ssh là user@abc.com và sau đó chỉ cần điều hướng đến thư mục mong muốn bằng thư mục cdName

Ozair Kafray giải thích điều đó tốt hơn


0

Dưới đây cho phép tôi đăng nhập và đi đến một thư mục trong một dòng, trên Ubuntu:

ssh user@abc.com -t "cd /path/to/your/directory/; `echo $SHELL --login`"

HOẶC chỉ

ssh user@abc.com -t "cd /path/to/your/directory/; bash --login"

May mắn nhất

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.