Điểm:0

Tác nhân ssh không thể 'phân giải tên máy chủ' khi được gọi từ bên trong tập lệnh bash

lá cờ ru

Tôi có một tập lệnh bash

#!/bin/bash
scp -r some_directory remote_host:~

mà tôi đã thực hiện được với chmod u+x. remote_host đã được xác định trong .ssh/config của tôi như sau:

Máy chủ remote_host
Tên máy chủ ec2-x-xxx-xx-xxx.eu-central-1.compute.amazonaws.com
người dùng ubuntu
IdentityFile ~/path_to_pem_file/pem_file.pem
Danh tínhChỉ có

khi tôi gọi scp -r some_directory remote_host:~ hoặc ssh remote_host nó hoạt động mà không gặp vấn đề gì khi truy cập máy từ xa qua ssh. Tuy nhiên, bên trong tập lệnh bash, nó không hoạt động. Tôi nhận được lỗi sau đây:

ssh: Không thể giải quyết mochacle tên máy chủ: Tên hoặc dịch vụ không xác định
mất kết nối
ssh: Không thể giải quyết mochacle tên máy chủ: Tên hoặc dịch vụ không xác định
ssh: Không thể giải quyết mochacle tên máy chủ: Tên hoặc dịch vụ không xác định

bất kể tôi có sudo việc thực thi tập lệnh hay không.

Zac67 avatar
lá cờ ru
Bạn đã thử FQDN chưa?
lá cờ ph
Khi bạn chạy tập lệnh với `sudo`, nó sẽ chạy với quyền root và do đó sẽ tìm trong tệp ~/.ssh/config của root chứ không phải của bạn; nếu không có mục nhập cho remote_host, bạn sẽ nhận được kết quả này. Khi bạn sử dụng tập lệnh không có `sudo` và gặp lỗi này, bạn có đang chạy tập lệnh đó với quyền root (hoặc một số người dùng khác) thông qua một số phương tiện khác không?
lá cờ ru
@Zac67: FQDN là gì?
lá cờ ru
@Gordon Davisson: Tôi sẽ thử cái này vào ngày mai. Tôi nghĩ rằng đây là vấn đề.
lá cờ ph
@Marlo FQDN = Tên miền đủ điều kiện, tức là ec2-x-xxx-xx-xxx.eu-central-1.compute.amazonaws.com. Đó là, bạn đã thử `sudo scp -r -i ~/path_to_pem_file/pem_file.pem some_directory -o IdentitiesOnly=yes [email protected]: ~`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.