ubuntun安裝ssh,並遠端鏈結伺服器操作

2021-09-22 16:54:49 字數 2203 閱讀 6345

ssh是一種以安全、加密方式連線遠端主機或伺服器的方法。ssh伺服器接受從有ssh的客戶機的連線,允許操作者象在本地一樣地登入系統。你可以用ssh從遠端執行shell和x程式。

(1)安裝ssh伺服器

加入universe和multiverse源後,用新立得安裝ssh和openssh-server:

ubuntu預設並沒有安裝ssh服務,如果通過ssh鏈結ubuntu,需要自己手動安裝ssh-server。判斷是否安裝ssh服務,可以通過如下命令進行:

輸入命令: ssh localhost

ssh: connect to host localhost port 22: connection refused

如上所示,表示沒有還沒有安裝,可以通過apt安裝,命令如下:

輸入命令: sudo apt-get install openssh-server 

系統將自動進行安裝,安裝完成以後,先啟動服務:

輸入命令:sudo /etc/init.d/ssh start 

輸入命令: sudo /etc/init.d/ssh start

啟動後,可以通過如下命令檢視服務是否正確啟動

輸入命令: ps -e|grep ssh  

6212 ?        00:00:00 sshd 

xjj@xjj-desktop:~$ ps -e|grep ssh 6212 ? 00:00:00 sshd

如上表示啟動ok。注意,ssh預設的埠是22,可以更改埠,更改後先stop,

然後start就可以了。改配置在/etc/ssh/sshd_config下,如下所示。

輸入命令:vi /etc/ssh/sshd_config  

# package generated configuration file  

# see the sshd(8) manpagefordetails  

# what ports, ips and protocols we listenfor

port 22 

# package generated configuration file

# see the sshd(8) manpage for details

# what ports, ips and protocols we listen for

port 22

(1)用ssh登入遠端ubuntu主機

假設遠端ubuntu主機安裝了ssh伺服器。遠端ubuntu主機的ip為:192.168.0.1

我們在命令列輸入一下命令來連線:

ssh [email protected]

(2)從遠端ubuntu主機拷貝檔案/資料夾到本地(scp)

假設遠端ubuntu主機安裝了ssh伺服器。遠端ubuntu主機的ip為:192.168.0.1,遠端資料夾位置為:/home/username/remotefile.txt    本地儲存目錄為:. (當前目錄)

在命令列輸入一下命令:

scp -r [email protected]:/home/username/remotefile.txt  .

(3)從本地向遠端ubuntu主機拷貝檔案/資料夾(scp)

假設遠端ubuntu主機安裝了ssh伺服器。遠端ubuntu主機的ip為:192.168.0.1,本地資料夾位置為:localfile.txt 遠端ubuntu儲存目錄:/home/username/

在命令列輸入一下命令:

scp -r localfile.txt [email protected]:/home/username/

scp命令介紹

ps: 命令列操作檔案畢竟不是很直觀,那能否通過視窗介面操作呢?答案是可以的。

裝了gnome或kde介面後,點位置-連線到伺服器,在跳出視窗中:

服務型別中選擇ssh

伺服器:ssh伺服器的ip位址

然後可以直接點 連線。

再輸入使用者名稱,密碼

會跳出遠端ssh伺服器的檔案管理視窗。

SSH遠端登入並執行指令

遠端登入伺服器,並且建立乙個新使用者 usr local bin expect 第一行注意,首先安裝expect 安裝命令 yum install expect 通過 which expect 確認expect安裝目錄 spawn ssh p prot user ip set timeout 20 ...

ssh安裝與遠端登入

如果你只是想登陸別的機器的ssh只需要安裝 openssh client ubuntu預設安裝了,如果沒有則sudo apt get install openssh client 如果要使本機開放ssh服務就需要安裝 openssh server sudo apt get install opens...

linux 安裝 SSH 並配置

安裝ssh sudo apt get install openssh server備份sshd配置檔案 sudo cp etc ssh sshd config etc ssh sshd config.bak修改內容 port 23 在這裡我的埠改為23,22埠已被占用 listenaddress 0...