Linux遠端登入

2021-09-01 12:17:20 字數 1752 閱讀 4706

遠端登入方式ssh、telnet方式

一、ssh方式

~$ ssh -l user name 127.0.0.1

但提示ssh: connect to host 127.0.0.1 port 22: connection refused

造成這個錯誤的原因可能是ssh-server未安裝或者未啟動。

執行 ps -e | grep ssh,檢視是否有sshd程序

如果沒有,說明server沒啟動,通過 /etc/init.d/ssh -start 啟動server程序,如果提示ssh不存在 那麼就是沒安裝server

通過 sudo apt-get install openssh-server命令安裝即可

安裝好後會自動啟動,如果沒有用上面的start命令啟動程序,再次執行~$ ssh -l user name 127.0.0.1提示輸入密碼,成功登入

二、telnet方式

命令格式與ssh一樣

但是telnet不安全,原因之一是由於它通過網路以明文的方式去這送登入時的使用者名稱天密碼,這就使得登入資訊很容易被盜取。而ssh工具則將所有的資訊加密後再通過網路這送,這就提高了安全性。

~$ telnet -l user name localhost

提示如下資訊:

trying ::1...

trying 127.0.0.1...

telnet: unable to connect to remote host: connection refused

原因和ssh一樣,可能是沒有啟動服務程序或沒有安裝

安裝xinetd telnetd

$ sudo apt-get install xinetd telnetd

在伺服器端啟用xinetd服務

$ sudo /etc/init.d/xinetd start(或者restart)

出現一下提示表示啟動成功

* starting internet superserver xinetd [ ok ]

但是~$ telnet -l user name localhost還是會提示

telnet: unable to connect to remote host: connection refused

解決方法:

檢視一下telnetd程序 ~$ ps aux | grep telnetd

發現沒有此程序

note: xinetd currently is not fully supported by update-inetd.

please consult /usr/share/doc/xinetd/readme.debian and itox(8).

然後再網上查了一下,在ubuntu上安裝telnet服務還需要配置一下

參考:按照上面的內容進行配置後可這正常telnet了

三、sftp遠端登入並實現檔案傳送

同樣使用的是ssh服務

在伺服器端開啟ssh服務

$ sudo /etc/init.d/ssh start(或restart)

在客戶端連線伺服器:

$ sftp [email protected] (格式就不必說了吧)

還會提示輸入登入密碼,完成後進入如下命令符:

sftp>

這樣就進入了sftp服務程式,輸入

sftp> help

sftp> put [本地目錄/檔案] [遠端伺服器目錄/檔案](該命令從本機向伺服器上傳檔案)

sftp> quit 退出sftp服務

遠端登入 Linux

遠端登入linux主機還是很常用,就個人而言平日常用的主要有telnet ssh和svn 接下來還得做點配置,vi etc xinetd.d telnet 找到disable yes 將yes 改為no disable no 然後再重啟下xinetd服務 etc init.d xinetd rest...

遠端登入Linux

登入前提 1.從windows能夠ping通linux 2.關閉linux防火牆 root localhost desktop etc init.d iptables stop 登陸使用軟體 1.putty 命令列模式 ip位址檢視 埠預設為22,位址協議預設為ssh 選 是 繼續執行,輸入遠端控制...

Linux 遠端登入Linux系統

說明 公司開發時候,具體的情況是這樣的。linux 伺服器是開發小組共享的。正式上線的專案是執行在公網的。因此程式設計師需要遠端登入到 centos 進行專案管理或者開發。畫出簡單的網路拓撲示意圖 幫助理解 遠端登入客戶端有 xshell5,xftp5,我們學習使用 xshell5 和 xftp,其...