導航:首頁 > 程序命令 > linux遠程訪問命令

linux遠程訪問命令

發布時間:2022-08-06 03:31:00

A. linux 遠程連接命令

Linux最廣泛的遠程連接命令就是ssh。
如果ssh沒有安裝就安裝 RH系列就yum install openssh
ubuntu系列就是apt-get install openssh
安裝完畢後,其他的電腦可以遠程訪問本機,

本機也可以訪問遠程電腦。連接遠程電腦命令:ssh -l 用戶名 主機名

B. 如何通過ssh遠程登錄linux系統

通過ssh遠程登錄linux系統步驟如下:

1、啟動軟體,點擊快速連接,我們要選擇連接的協議。

C. 如何讓linux主機通過密碼遠程訪問

一、遠程登錄方法
SSH 是一種安全通道協議 , 主要用來遠程登錄。在 RHEL 5 系統中使用的是 OpenSSH 伺服器由 openssh , openssh-server 等軟體包提供的 ( 默認已經安裝 ) ,並以將 sshd 添加為標準的系統服務。 使用方法如下:

復制代碼
代碼如下:

$ ssh host
$ ssh <a href="mailto:username@host">username@host</a>
$ ssh -p 222 <a href="mailto:username@host">username@host</a>

-p: 指定訪問埠 ; 如果省略該參數 , 則默認訪問 SSH 服務的默認埠 22;
如果是第一次登錄對方主機 , 則系統會出現一下提示 :

復制代碼
代碼如下:

The authenticity of host 'host(192.168.0.21)' can't be established.
RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.
Are you sure you want to continue connecting (yes/no)?

這段話是說,無法確認 host 主機的真實性,只知道它的公鑰指紋,問你還想繼續連接嗎?
輸入 yes 之後,系統會出現一句提示,表示 host 主機已經得到認可。

復制代碼
代碼如下:
Warning: Permanently added 'host, 192.168.0.21 ' (RSA) to the list of known hosts.

然後要求輸入密碼:

復制代碼
代碼如下:

$ Password: (enter password)

此時,如果秘密正確,就可以登錄了。

二、無密碼登錄方法
在信任環境下,如果每次遠程登錄時,都要輸入密碼,感覺太浪費時間了,尤其是密碼很復雜、維護的伺服器比較多的情況下。
於是有了正常需求:不用輸入密碼即可實現遠程登錄。
實現步驟如下:
1 、本地生成 一對秘鑰文件 ( 公鑰和私鑰 ) ;

復制代碼
代碼如下:

$ ssh-keygen
# 以上命令等價於 ssh-keygen -t rsa
#-t: 指定密鑰的類型 , 默認為 SSH-2 的 rsa 類型 ;

運行上面的命令後,系統會出現一系列提示,可以一路回車。 特別說明 ,其中有一個問題是, 要不要對私鑰設置口令( passphrase ) ,如果擔心私鑰的安全,可以設置一個。運行結束以後,會在 ~/.ssh/ 目錄下新生成兩個文件: id_rsa.pub 和 id_rsa 。前者公鑰,後者是私鑰。
2 、將公鑰傳送到遠程主機 host 上面 ;

復制代碼
代碼如下:
$ ssh--id <a href="mailto:user@host">user@host</a>

經過以上兩步之後,就可以實現無密碼遠程登錄了 ( 遠程主機將用戶的公鑰保存在 ~/.ssh/authorized_keys 文件中 ) 。
三、常見問題:
1、 生成密鑰並上傳至遠程主機後,仍然無法實現無密碼登錄?
打開遠程主機的 /etc/ssh/sshd_config 這個文件,以下幾行取消注釋。

復制代碼
代碼如下:

#RSAAuthentication=yes
#PubkeyAuthentication=yes
#AuthorizedKeysFile=.ssh/authorized_keys

然後,重啟遠程主機的 ssh 服務。

復制代碼
代碼如下:

#ubuntu 系統
$ service ssh restart
#debian 系統
$ /etc/init.d/ssh restart

2 、執行 ssh--id 命令時,遠程伺服器的 SSH 服務埠不是 22 ,如下:

復制代碼
代碼如下:
$ ssh--id <a href="mailto:nameB@machineB">nameB@machineB</a>
ssh: connect to host machineB port 22: Connection refused

則使用如下命令:

復制代碼
代碼如下:

$ ssh--id "-p 22000 <a href="mailto:nameB@machineB">nameB@machineB</a>"

四、補充內容:

復制代碼
代碼如下:

$ ssh--id -i ~/.ssh/id_rsa.pub <a href="mailto:[email protected]">[email protected]</a>
$ ssh--id -u eucalyptus -i /home/ eucalyptus/.ssh/id_rsa.pub <a href="mailto:eucalyptus@remote_host">eucalyptus@remote_host</a>
#-u : 給 eucalyptus 用戶 設置 無密碼登陸
# -i : 當沒有值傳遞時或 ~/.ssh/identity.pub 文件不可訪問 ( 不存在 ) ,ssh--id 將顯示 如下錯誤
/usr/bin/ssh--id: ERROR: No identities found

SSH 提供兩種方式的登錄驗證:
1 、密碼驗證:以伺服器中本地系統用戶的登錄名稱,密碼進行驗證。
2 、秘鑰對驗證:要求提供相匹配的秘鑰信息才能通過驗證。通常先在客戶機中創建一對秘鑰文件 ( 公鑰和私鑰 ) ,然後將公鑰文件放到伺服器中的指定位置。
注意:當密碼驗證和私鑰驗證都啟用時,伺服器將優先使用秘鑰驗證。

五、SSH服務的配置文件 :
sshd 服務的配置文件默認在 /etc/ssh/sshd_config ,正確調整相關配置項,可以進一步提高 sshd 遠程登錄的安全性。
配置文件的內容可以分為以下三個部分:

復制代碼
代碼如下:

#SSH伺服器監聽的選項
#監聽的埠
Port 22
#使用SSH V2協議
Protocol 2
#監聽的地址為所有地址
ListenAdderss 0.0.0.0
#//禁止DNS反向解析
UseDNS no</p> <p>#用戶登錄控制選項
#是否允許root用戶登錄
PermitRootLogin no
#是否允許空密碼用戶登錄
PermitEmptyPasswords no
#登錄驗證時間(2分鍾)
LoginGraceTime 2m
#最大重試次數
MaxAuthTries 6
#只允許user用戶登錄,與DenyUsers選項相反
AllowUsers user</p> <p>#登錄驗證方式
#啟用密碼驗證
PasswordAuthentication yes
#啟用秘鑰驗證
PubkeyAuthentication yes
#指定公鑰資料庫文件
AuthorsizedKeysFile .ssh/authorized_keys

查看 SSH 服務狀態命令: /etc/init.d/sshd status
重新啟動 SSH 服務命令: /etc/init.d/sshd restart
查看 ssh 軟體的版本號命令: $ ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 # 表明該系統正在使用 OpenSSH
ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu # 表明該系統正在使用 SSH2
當遠程主機的公鑰被接受以後,它就會被保存在文件 $HOME/.ssh/known_hosts 之中。下次再連接這台主機,系統就會認出它的公鑰已經保存在本地了,從而跳過警告部分,直接提示輸入密碼。
每個 SSH 用戶都有自己的 known_hosts 文件,此外系統也有一個這樣的文件,通常是 /etc/ssh/ssh_known_hosts ,保存一些對所有用戶都可信賴的遠程主機的公鑰。

D. 在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<認證形態> 關閉指定的認證形態。

E. 在linux系統上如何連接遠程伺服器

  1. 打開終端使用ssh命令鏈接遠程伺服器。

  2. 命令格式 : ssh [email protected](root對應你使用的用戶名,192……對應的伺服器ip地址,一般伺服器埠22,命令默認22.如果需要更改埠在ssh後面 -p 埠)

F. 遠程登陸LINUX的命令是什麼

如果是linux登錄linux,那麼你用ssh -l user@server 這樣的方式登錄,如果是其他系統比如windows的話,那麼你需要一個軟甲,比如putty然後用SSH的方式登錄。
以前linux可以telnet登錄但是新的linux系統已經關閉了telnet功能,不能登錄了。

G. 遠程登錄Linux伺服器的命令是什麼

網路上搜一下應該有很多步驟教程的,但我一般都是直接通過軟體登陸的,簡單方便,下載雲幫手,其中有一個遠程連接的功能,根據想要登錄的伺服器填寫信息就可以了,Linux和windows系統都可以直接登,記得要選擇對應的協議哦。

H. linux 遠程桌面命令

Linux的遠程桌面應該分兩個部分,首先是Linux客戶機連Linux伺服器,接著是windows客戶機連Linux伺服器,還有現在用平板電腦連遠程桌面。Linux客戶機連Windows伺服器其實沒啥可說的,rdesktop和termianl
server比起windows自帶的「遠程桌面連接」。
命令:
1.
nfs,telnet等均可登錄,即將遠程的那個配置成主機伺服器,這邊作為客戶機登錄.
比如:telnet
telnet
192.168.1.123
說明:192.168.1.123就是遠程的Ip地址
2.
現在設想登錄到遠程主機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

I. linux遠程連接工具

五個非常好用的Linux遠程連接工具:

第一款:Xshell(https://www.netsarang.com)

Xshell是一個非常強大的安全終端模擬軟體,它支持SSH1,SSH2,以及Windows平台的TELNET協議。Xshell可以在Windows界面下用來訪問遠端不同系統下的伺服器,從而比較好的達到遠程式控制制終端的目的,Xshell非常符合使用習慣,值得推薦。

優點:

①界面設計簡潔,人性化,用起來比較舒服。

②支持標簽,打開多個會話鏈接的時候比較方便。

③可以保存密碼,方便下次直接使用,當然要做好電腦安全防護。

④支持rz和sz命令,這兩個命令在傳輸少量小文件時非常方便。

⑤圖形化支持本地和遠程文件之間的傳輸,方便系統部署和日誌排查。

第二款:winscp(https://winscp.net/eng/docs/lang:chs)

winscp是一個Windows環境下使用SSH的開源圖形化SFTP工具客戶端。同時支持SCP協議,它的主要功能就是在本地與遠程計算機間安全的復制傳輸文件。winscp+putty軟體配套使用。

優點:

①簡潔的圖形用戶界面。

②Windows完美集成。

③完美支持所有常用文件操作。

④可以批處理腳本和命令行方式。

⑤多種半自動、自動的目錄同步方式。

⑥內置文本編輯器。

⑦可以存儲會話信息,方便下次使用。

⑧可將設置存在配置文件中而非注冊表中,適合在移動存儲設備上操作。

第三款:PuTTY(.putty.org/)

PuTTY是SSH和telnet客戶端,最初由Simon
Tatham為Windows平台開發。用MIT許可證授權,包含的組件有:PuTTY、PuTTYgen、PSFTP、PuTTYtel、Plink、PSCP、Pageant,默認登錄協議是SSH,默認的埠為22。PuTTY主要用來遠程連接伺服器,它支持SSH、Telnet、Serial等協議的連接。最常用的是SSH協議,用它來遠程管理Linux伺服器非常方便。

優點:

①完全免費開源。

②跨平台。

③綠色軟體,體積不到1M,不需要安裝,佔用系統資源少。

④完全支持SSH1和SSH2。

第四款:MobaXterm(/mobaxterm.mobatek.net/)

MobaXterm的功能非常全面,幾乎提供了所有重要的遠程網路工具,以及Windows桌面上的Unix命令,登錄之後默認開啟sftp模式。

優點:

①功能非常全,基本上涵蓋了伺服器運維所有功能。

②免費開源。

③豐富的插件。

④超多好用的快捷鍵,效率非常高。

⑤支持多標簽,切換也十分方便。

第五款:FinalShell(http://www.hostbuf.com/)

FinalShell是一體化的伺服器網路管理軟體,不僅是SSH客戶端,FinalShell還是功能強大的開發、運維工具,充分滿足用戶的開發運維需求。

優點:

①跨平台。

②支持內存、CPU性能監控,Ping延遲丟包,Trace路由監控。

③支持rz、sz。

J. 在linux系統上如何連接遠程伺服器

打開終端使用ssh命令鏈接遠程伺服器。 命令格式 : ssh [email protected](root對應你使用的用戶名,192……對應的伺服器ip地址,一般伺服器埠22,命令默認22.如果需要更改埠在ssh後面 -p 埠)詳細了解linux,請關注《linux就該這么學》官網。

閱讀全文

與linux遠程訪問命令相關的資料

熱點內容
程序員那麼可愛25集 瀏覽:753
伺服器地址和ip地址一樣不 瀏覽:664
php中括弧定義數組 瀏覽:602
php列印堆棧 瀏覽:516
華為adb命令行刷機 瀏覽:965
人像攝影pdf 瀏覽:761
解壓文件密碼怎樣重新設置手機 瀏覽:1001
高考指南pdf 瀏覽:695
爬蟲python數據存儲 瀏覽:240
u盤怎麼取消加密 瀏覽:431
567除以98的簡便演算法 瀏覽:342
pdf手機如何解壓 瀏覽:21
python描述器 瀏覽:60
戰地聯盟3解壓密碼 瀏覽:805
s型命令 瀏覽:25
php年薪5年 瀏覽:71
如何上網上設個人加密賬戶 瀏覽:44
linux打開ssh服務 瀏覽:78
微信位置可以加密嗎 瀏覽:470
演算法蠻力法 瀏覽:438