Như câu trả lời của daveh chỉ ra, điều đó có thể đơn giản như việc ban hành ssh nawshad@ipaddress
.
Tuy nhiên, rất có thể PC của bạn không thể truy cập trực tiếp từ internet, tức là nó nằm sau một bộ định tuyến nào đó.
Một tùy chọn là yêu cầu bộ định tuyến cho phép lưu lượng truy cập vào PC của bạn đi qua. Làm thế nào bạn làm điều này phụ thuộc vào bộ định tuyến. Tùy chọn này chỉ hoạt động nếu bạn có quyền truy cập quản trị vào bộ định tuyến và không có bộ định tuyến nào khác liên quan.
Một tùy chọn khác là tạo một đường hầm SSH ngược, tức là từ PC của bạn, bạn đăng nhập vào một (hoặc cả hai) máy đại học của mình, tạo cùng lúc một đường hầm từ máy đại học đến cổng SSH của PC. Bạn để lại kết nối đó khi bạn ở trường đại học, điều này cho phép bạn đăng nhập lại vào PC bằng đường hầm được tạo bởi phiên SSH.
Quá trình này đã được mô tả bởi http://www.vdomck.org/2005/11/reversing-ssh-connection.html ; xin lỗi vì liên kết, nhưng tôi không muốn sao chép tất cả thông tin từ đây đến đây.
Về nguyên tắc, lệnh bạn phát hành từ PC là (giả sử bạn muốn kết nối từ me@machine_b.cs.x.ca)
ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca
Sau đó, khi ở trường đại học, bạn có thể kết nối với PC tại nhà bằng lệnh sau:
ssh -p 10000 nawshad@localhost
Bạn có thể thay đổi 10000
trong cả hai lệnh thành một giá trị khác nhau; chỉ cần đảm bảo rằng nó lớn hơn 1024.
Lưu ý: trong khi đường hầm này còn sống, mọi người có quyền truy cập machine_b.cs.x.ca
có thể cố gắng đăng nhập vào hệ thống của bạn; hãy chắc chắn rằng bạn có mật khẩu tốt
Để tắt đường hầm, chỉ cần giết tiến trình ssh tương ứng, ví dụ với
pkill -f 'ssh -f -N -R 10000:localhost:22 me@machine_b.cs.x.ca'