linux遠程命令
㈠ linux中ssh如何遠程執行一條命令,而且不登錄遠程伺服器
一 SSH命令使用技巧
- 遠程登錄
- 遠程執行
ssh [email protected] 'command ...'
- 遠程復制
scp [email protected]:/remote/path /local/path
scp /local/path [email protected]:/remote/path
- X forward
ssh -X [email protected]
xcommand ...
- Tunnel / Portforward
ssh -L 1234:remote.machine:4321 [email protected]
ssh -R 1234:local.machine:4321 [email protected]
ssh -L 1234:other.machine:4321 [email protected]
二, 實作
1) 禁止 root 登錄
# vi /etc/ssh/sshd_config
PermitRootLogin no
2) 廢除密碼登錄, 強迫使用 RSA 驗證(假設 ssh 賬戶為 user1 )
# vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
# service sshd restart
# su - user1
$ mkdir ~/.ssh 2>/dev/null
$ chmod 700 ~/.ssh
$ touch ~/.ssh/authorized_keys
$ chmod 644 ~/.ssh/authorized_keys
登入端:
$ ssh-keygen -t rsa
(按三下 enter 完成﹔不需設密碼,除非您會用 ssh-agent 。)
$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.pub
(若是 windows client, 可用 puttygen.exe 產生 public key,
然後復制到 server 端後修改之, 使其內容成為單一一行.)
回到 server 端:
$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
$ rm ~/id_rsa.pub
$ exit
3) 限制 su / sudo 名單:
# vi /etc/pam.d/su
auth required /lib/security/$ISA/pam_wheel.so use_uid
# visudo
%wheel ALL=(ALL) ALL
# gpasswd -a user1 wheel
4) 限制 ssh 使用者名單
# vi /etc/pam.d/sshd
auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users ōnerr=fail
# echo user1 >> /etc/ssh_users
㈡ 如何遠程向Linux輸入控制台命令
"標準的Linux系統命令"和"某個程序自己的命令"之間並沒有嚴格的界限,你把自己的程序編譯好以後放到 PATH 路徑上就可以了。比如,你把你自己的編譯好了的程序放到 /usr/bin 內,使用起來與 「標準的Linux系統命令」 就沒什麼區別了。
㈢ linux 遠程連接命令
Linux最廣泛的遠程連接命令就是ssh。
如果ssh沒有安裝就安裝 RH系列就yum install openssh
ubuntu系列就是apt-get install openssh
安裝完畢後,其他的電腦可以遠程訪問本機,
本機也可以訪問遠程電腦。連接遠程電腦命令:ssh -l 用戶名 主機名
㈣ 如何通過命令行連接linux機器
1、遠程連接工具。目前Linux遠程連接工具有很多種,可以選擇順手的工具使用。下面使用的是名為Putty的Linux遠程連接工具。
2、啟動Putty.exe程序,進入Putty主界面。在Putty 「Host
Name」輸入IP地址,在Saved
Session中輸入希望保存的名字(可以任意),點擊「Save」;以後可以方便調用而不需要每次輸入IP地址;點擊「Open」進行連接。
㈤ linux系統 怎麼遠程啊 用什麼命令啊
SecureCRT 6.7
偶常用這個
file-->connect-->quick connect -->輸入ip地址及用戶名一般root
㈥ linux命令行模式怎麼遠程windows
1.安裝ssh服務 (SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議)
2.打開命令行窗口,使用ssh遠程連接(win+r,輸入cmd) 命令輸入的格式為:ssh [email protected] 這里的ssh是告訴系統,我要啟用ssh命令..
㈦ linux 遠程桌面命令
Linux的遠程桌面應該分兩個部分,首先是Linux客戶機連Linux伺服器,接著是windows客戶機連Linux伺服器,還有現在用平板電腦連遠程桌面。Linux客戶機連Windows伺服器其實沒啥可說的,rdesktop和termianl server比起windows自帶的「遠程桌面連接」。
命令:
nfs,telnet等均可登錄,即將遠程的那個配置成主機伺服器,這邊作為客戶機登錄.
比如:telnet
telnet 192.168.1.123
說明:192.168.1.123就是遠程的Ip地址
現在設想登錄到遠程主機rhostname上,運行gimp 程序,並把它的顯示輸出到本機的屏幕上,那麼需要依次執行以下操作:
1.啟動X 伺服器
# xhost +rhostname (允許遠程rhostname 機使用本機的X Server)
2.telnet (或ssh)登錄遠程主機
# telnet rhostname
3.設置DISPLAY 環境變數
指定了一個顯示設備,所有的圖形程序都將顯示到這個設備。
DISPLAY 的格式為:hostname:displaynumber.screennumber。
hostname是本機主機名,或者是它的I P 地址。一般d i s p l a y n u m b e r 、screennumber 都是0。
# echo $SHELL
如果返回的是 /bin/ksh,那麼可以用:# export DISPLAY= 本機的IP 地址:0.0
如果返回的是 /bin/csh,那麼可以用:# setenv DISPLAY 本機的IP地址:0.0
如果返回的是 /bin/bash,那麼可以用:# DISPLAY= 本機的IP 地址:0.0
# export DISPLAY
4.啟動gimp 程序
# gimp
㈧ 遠程登陸LINUX的命令是什麼
如果是linux登錄linux,那麼你用ssh -l user@server 這樣的方式登錄,如果是其他系統比如windows的話,那麼你需要一個軟甲,比如putty然後用SSH的方式登錄。
以前linux可以telnet登錄但是新的linux系統已經關閉了telnet功能,不能登錄了。
㈨ 在linux中遠程登錄linux伺服器的命令是
語法:telnet [-8acdEfFKLrx][-b<主機別名>][-e<脫離字元>][-k<域名>][-l<用戶名稱>][-n<記錄文件>][-S<服務類型>][-X<認證形態>][主機名稱或IP地址<通信埠>]
補充說明:執行telnet指令開啟終端機階段作業,並登入遠端主機。
參數:
-8 允許使用8位字元資料,包括輸入與輸出。
-a 嘗試自動登入遠端系統。
-b<主機別名> 使用別名指定遠端主機名稱。
-c 不讀取用戶專屬目錄里的.telnetrc文件。
-d 啟動排錯模式。
-e<脫離字元> 設置脫離字元。
-E 濾除脫離字元。
-f 此參數的效果和指定"-F"參數相同。
-F 使用Kerberos V5認證時,加上此參數可把本地主機的認證數據上傳到遠端主機。
-k<域名> 使用Kerberos認證時,加上此參數讓遠端主機採用指定的領域名,而非該主機的域名。
-K 不自動登入遠端主機。
-l<用戶名稱> 指定要登入遠端主機的用戶名稱。
-L 允許輸出8位字元資料。
-n<記錄文件> 指定文件記錄相關信息。
-r 使用類似rlogin指令的用戶界面。
-S<服務類型> 設置telnet連線所需的IP TOS信息。
-x 假設主機有支持數據加密的功能,就使用它。
-X<認證形態> 關閉指定的認證形態。
㈩ 遠程登錄Linux伺服器的命令是什麼
網路上搜一下應該有很多步驟教程的,但我一般都是直接通過軟體登陸的,簡單方便,下載雲幫手,其中有一個遠程連接的功能,根據想要登錄的伺服器填寫信息就可以了,Linux和windows系統都可以直接登,記得要選擇對應的協議哦。