GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

xrsh - Trực tuyến trên đám mây

Chạy xrsh trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh xrsh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


xrsh - khởi động chương trình X trên một máy từ xa

SYNOPSIS


xrsh [ -Cứu giúp ] [ -phiên bản ] [ -l tên truy nhập ] [ -e rshprog ] [ -xác thực xác thực ] [ -màn
màn-# ] [ -vượt qua danh sách tranh giành ] [ -gỡ lỗi ] [ -gỡ lỗi2 ] máy chủ từ xa [ Lệnh X [ đối số
... ] ]

MÔ TẢ


Xrsh chạy lệnh X đã cho trên máy chủ từ xa. Nó thiết lập môi trường cho điều đó
lệnh sao cho nó sẽ hiển thị các cửa sổ của nó trên màn hình của máy chủ hiện tại bằng cách
truyền biến môi trường $ DISPLAY. Nếu không được chỉ định, ứng dụng khách mặc định là
thuật ngữ x. Xrsh tự động chọn ssh(1) rsh(1) làm lại(1) hoặc rcmd(1) để thực hiện điều khiển từ xa
các lệnh, tùy thuộc vào những gì có sẵn trong môi trường O / S.

Xrsh tự động xử lý xác thực để ứng dụng khách từ xa được phép
mở các cửa sổ trên máy chủ. Nó thực hiện điều này theo một số cách khác nhau tùy thuộc vào giá trị
của biến môi trường $ XRSH_AUTH_TYPE hoặc đối số -auth.

Theo mặc định, xrsh sẽ sử dụng xhost để cho phép máy khách từ xa mở kết nối máy chủ.
Nó cũng có thể được yêu cầu sử dụng xauth để hợp nhất các khóa cục bộ thành một tệp ủy quyền từ xa.
Hoặc nó có thể chuyển biến môi trường $ XAUTHORITY đến máy chủ từ xa để chia sẻ
Tệp thẩm quyền được gắn kết NFS phổ biến. Nó cũng có thể được hướng dẫn để không làm gì trong trường hợp
nơi không cần ủy quyền rõ ràng.

Người dùng chỉ muốn có một cửa sổ đầu cuối từ xa có thể xem lệnh chị em của xrsh,
đăng nhập(1). Xrlogin sử dụng xterm đang chạy cục bộ để mở kết nối rlogin với điều khiển từ xa
tổ chức. Quyết định về việc sử dụng "xrsh host xterm" hay "xrlogin host" phải được dựa trên
về một số yếu tố. Nếu X không khả dụng trên máy chủ từ xa hoặc trình giả lập đầu cuối cục bộ
có các tính năng tốt hơn, hãy sử dụng xrlogin. Nói chung, tác giả khuyên bạn nên sử dụng xrsh over
xrlogin trong hầu hết các tình huống.

Nếu lệnh thực thi trên máy chủ từ xa là xterm, xrsh sẽ tự động chuyển
đối số -name thành xterm với giá trị là "xterm-hostname" trong đó tên máy chủ là tên của
máy chủ từ xa. Điều này cho phép người dùng chỉ định tài nguyên trong trình quản lý tài nguyên của máy chủ của họ
dành riêng cho xterms từ một máy chủ nhất định. Ví dụ, tính năng này có thể được sử dụng để
đặt tất cả các cửa sổ xterm từ một máy chủ từ xa nhất định có cùng màu hoặc sử dụng một phông chữ cụ thể
hoặc khởi động ở một nơi cụ thể trên màn hình. Xrlogin chuyển cùng một chuỗi để chúng
tương thích về mặt này. Tính năng này có thể được ghi đè bằng cách chỉ định tên riêng của bạn
đối số trên dòng lệnh xterm.

Nếu lệnh thực thi trên máy chủ từ xa là xterm, xrsh chỉ định rằng lệnh mặc định
tiêu đề cho xterm mới sẽ là "xterm @ hostname" trong đó tên máy là tên của điều khiển từ xa
tổ chức. Điều này cũng có thể được ghi đè bằng cách chỉ định đối số -title của riêng bạn trên xterm
dòng lệnh.

Xrsh rất cẩn thận không để lại bất kỳ quy trình bổ sung nào trên thiết bị cục bộ hoặc điều khiển từ xa
máy đang đợi máy khách thoát ra. Trong một số môi trường từ xa (đặc biệt
một số triển khai Sys V của csh và rsh), điều này là không thể và xrsh nên được chạy dưới dạng
lệnh nền.

LỰA CHỌN


Lưu ý rằng các tùy chọn xrsh đứng trước lệnh X đã cho và các đối số của nó.

-xác thực xác thực
Chọn loại ủy quyền X (hoặc kiểm soát truy cập) sẽ được sử dụng.
Authtype có thể là một trong các "xhost", "xauth", "xhost-xterminal", "môi trường" hoặc
"không ai". Mặc định là xhost, nhưng có thể đặt mặc định bằng cách đặt giá trị của
biến môi trường $ XRSH_AUTH_TYPE.

Nếu xhost được chỉ định và máy chủ X đang chạy trên máy cục bộ, xhost sẽ
được chạy cục bộ để cho phép máy chủ từ xa mở kết nối X. Nếu máy chủ là
trên máy chủ thứ ba (không phải máy chủ mà xrsh đang chạy và không phải máy chủ mà bạn muốn
để chạy lệnh), rsh sẽ được sử dụng để chạy xhost trên máy chủ lưu trữ để cho phép
máy chủ lưu trữ nơi lệnh sẽ được chạy.

Nếu xauth được chỉ định, thì xrsh sẽ hợp nhất các mục nhập cho máy chủ từ
tệp $ XAUTHORITY cục bộ vào tệp của máy chủ từ xa bằng rsh.

Loại authty xhost-xterminal được dành cho những người sử dụng thiết bị đầu cuối X. Nếu như
xhost-xterminal được sử dụng, sau đó lần đầu tiên xrsh được chạy, nó sẽ chạy xhost cục bộ để
cho phép máy chủ từ xa để truy cập. Điều này sẽ hoạt động vì (về mặt lý thuyết)
lần đầu tiên nó được chạy là trên máy chủ XDMCP cho thiết bị đầu cuối X. Từ đó trở đi
truyền tên của máy chủ đó đến tất cả các máy chủ từ xa thông qua biến môi trường
$ XHOST. Trong các lệnh gọi tiếp theo từ máy chủ từ xa, xrsh sử dụng rsh để kết nối với
máy chủ lưu trữ $ XHOST và chạy xhost để kích hoạt các máy chủ từ xa mới.

Authtype "none" không hoạt động rõ ràng để kiểm soát truy cập. Sử dụng cái này nếu bạn không
bật kiểm soát truy cập hoặc nếu bạn sử dụng cơ chế khác để kiểm soát truy cập.

Cuối cùng, "môi trường" authtype tự động truyền biến môi trường
$ XAUTHORITY đến các máy chủ từ xa, giả sử rằng đó là vị trí được gắn kết NFS có thể
được truy cập từ tất cả các máy chủ.

-gỡ lỗi Thông thường xrsh chuyển hướng đầu vào tiêu chuẩn và đầu ra tiêu chuẩn thành / dev / null trong một
nỗ lực để thoát ra các quá trình rshd và shell không cần thiết. Do đó, người dùng
thường không thể thấy bất kỳ lỗi nào có thể xảy ra (như "Quyền bị từ chối". từ
rsh). Nếu bạn gặp sự cố khi xrsh hoạt động với máy chủ từ xa, hãy thử
chuyển đổi -debug để xem có lỗi nào đang được tạo ra không.

-gỡ lỗi2
Công tắc này khiến xrsh bật tùy chọn -x trong shell để người dùng có thể
xem mọi lệnh shell được thực thi bởi xrsh. Chỉ sử dụng tập lệnh này nếu bạn
gỡ lỗi chính mã xrsh.

-Cứu giúp In danh sách đối số ra đầu ra tiêu chuẩn.

-l tên truy nhập
Sử dụng công tắc -l để chỉ định một tên người dùng khác để sử dụng để đăng nhập qua rsh on
máy chủ từ xa.

-e rshprog
Công tắc -e có thể được sử dụng để thiết lập một chương trình shell từ xa khác, ví dụ: ssh. Các
mặc định là remsh hoặc rsh, tùy thuộc vào hệ thống của bạn. Cờ này ghi đè $ XRSH_RSH.

-vượt qua danh sách tranh giành
Envlist là một chuỗi được phân tách bằng dấu ngoặc kép đặt tên cho một nhóm môi trường tùy ý
các biến để chuyển đến môi trường shell trên máy chủ từ xa. Nếu ai đó muốn
đặt $ XRSH_AUTH_TYPE và $ XAUTHORITY thành máy chủ từ xa, người ta có thể sử dụng: -pass
"XRSH_AUTH_TYPE XAUTHORITY". Một tập hợp các biến môi trường mặc định để vượt qua có thể là
đặt bằng cách sử dụng biến môi trường $ XRSH_ENVS_TO_PASS.

-màn màn-#
Chỉ định một màn hình khác trên máy chủ để hiển thị ứng dụng khách từ xa.

-phiên bản
In thông tin phiên bản và thoát.

MÔI TRƯỜNG


Các biến môi trường XRSH_AUTH_TYPE và XRSH_ENVS_TO_PASS có thể được sử dụng để đặt
mặc định của công tắc sẽ bị ghi đè nếu công tắc tương đương cũng được chỉ định.

XÁC SUẤT
Biến môi trường $ XAUTHORITY được chuyển tới máy chủ từ xa nếu kiểu xác thực
được chỉ định bởi -auth hoặc $ XRSH_AUTH_TYPE là "môi trường".

XRSH_AUTH_TYPE
Biến môi trường này có thể được sử dụng để chỉ định loại ủy quyền mặc định
hoặc kiểm soát truy cập. Các giá trị mà nó có thể được đặt giống với các giá trị cho
đối số -auth.

XRSH_RSH
Biến này có thể xác định lại chương trình trình bao từ xa để sử dụng, ví dụ: ssh.

XRSH_RSH_ERRORS
Nếu biến môi trường XRSH_RSH_ERRORS được đặt thành tên của tệp, bất kỳ
lỗi sẽ xuất hiện trong tệp đó trên máy chủ từ xa. Nếu biến đó không được đặt,
thông báo lỗi sẽ bị loại bỏ trừ khi chuyển đổi -debug được đưa ra. (Lưu ý: đừng
sử dụng ~ trong tên tệp vì nó sẽ mở rộng thành ~ trên máy chủ cục bộ, nhưng hãy cố gắng đặt
lỗi trong tệp đó trên máy chủ từ xa.)

XRSH_ENVS_TO_PASS

CHUNG VẤN ĐỀ


Đảm bảo rằng biến môi trường PATH của bạn trên máy chủ từ xa được đặt trong .cshrc của bạn hoặc
.bashrc để các chương trình rsh có quyền truy cập vào nó. (/ Bin / sh và / bin / ksh người dùng gặp khó khăn
thời gian ở đây vì trình bao của chúng không thực thi bất kỳ tệp init nào trong rsh. Bạn có thể dùng
Biến môi trường XRSH_ENVS_TO_PASS để chuyển biến môi trường PATH đến điều khiển từ xa
tổ chức. Theo tùy chọn, bạn có thể nhập một đường dẫn đầy đủ đến xrsh trong trường hợp đó. (Ví dụ: điều khiển từ xa xrsh-
host / usr / bin / X11 / xterm))

Đảm bảo rằng biến môi trường PATH của bạn trên máy chủ từ xa bao gồm thư mục
chứa các chương trình X. Đây thường là / usr / bin / X11 hoặc / usr / local / bin / X11.

Đảm bảo rằng bạn đã cấu hình rsh để hoạt động trên máy chủ từ xa. Bạn có thể kiểm tra điều này bằng cách
gõ: rsh remote-host echo '$ PATH' Điều này sẽ chứng minh rằng rsh hoạt động và hiển thị cho bạn PATH
sẽ được sử dụng trên máy chủ từ xa. Nếu bạn nhận được "Quyền bị từ chối." bạn có thể cần
cập nhật của bạn ~ / .rhosts tệp trên máy chủ từ xa. Nhìn thấy đăng nhập(1).

VÍ DỤ


xrsh yoda
Bắt đầu một xterm trên máy chủ yoda hiển thị trên máy chủ X hiện tại. Sử dụng xhost
để kiểm soát truy cập.

xrsh -auth xauth emacs kém
Bắt đầu một emacs trên máy chủ yếu. Hợp nhất các mục nhập ủy quyền xauth cho việc này
máy chủ vào tệp thẩm quyền trên máy chủ từ xa.

xrsh -l mjd -auth none -pass XRSH_AUTH_TYPE -debug tigger xterm -fn 5x7
Bắt đầu xterm trên máy chủ lưu trữ bằng phông chữ rất nhỏ, tuyên truyền về môi trường
biến $ XRSH_AUTH_TYPE thành máy chủ từ xa, đăng nhập vào máy chủ từ xa bằng id
"mjd", không thực hiện bất kỳ ủy quyền cụ thể nào và không chuyển hướng đầu ra chuẩn / lỗi
thành / dev / null để tôi có thể thấy bất kỳ lỗi nào.

Sử dụng xrsh trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.