SSH和SFTP的簡單使用

2021-08-15 09:18:15 字數 1383 閱讀 7456

使用ssh和sftp命令首先要安裝openssh-server大部分系統都會預裝這個工具, 如果沒有,則使用

sudo apt-get install openssh-server

命令進行安裝

ssh命令

ssh 命令用來遠端登入linux主機, 登入後便可以遠端操作該主機,具體命令為:

ssh 使用者名稱@主機名

比如使用者名稱是username 主機名是hostname那麼命令就是

ssh username@hostname

預設埠是22,如果設定了其他埠,那麼使用-p引數來指明,例如埠若改為6666, 則登入命令變為

ssh username@hostname -p 6666

sftp命令

sftp命令用來登入遠端主機來進行和本地的檔案交換,登入命令為:

sftp username@hostname

預設埠也是22, 如果使用其他埠,例如6666埠,則相應命令修改為:

sftp -p 6666 username@hostname

注意此處的-p為大寫且寫在sftp命令後面

附: sftp的一些基本操作命令

1.get命令

get命令用來從遠端主機獲取檔案,具體使用例子:

get file.txt

獲取遠端主機當前目錄的file.txt

get /home/remoteuser/file.txt /home/localuser/file2.txt

獲取遠端主機指定目錄下的檔案放到本地指定目錄並重命名為file2.txt 總結來說就是get from_where_in_remote to_where_in_local

2.put命令

put命令用來將本地的檔案放到遠端主機, 用法與get用法類似,如

put file.txt

是將本地當前目錄裡的file.txt放到遠端主機的當前目錄

put /home/localuser/file.txt /home/remoteuser/file2.txt

獲取本地指定目錄下的檔案file.txt放到遠端主機指定目錄並重命名為file2.txt 總結來說就是put from_where_in_local to_where_in_remote

ssh的簡單使用

1.建立ssh金鑰對 在linux下建立 ssh keygen t rsa b 4096在windows下建立 使用git的命令列進行建立 ssh keygen t rsa注 無論在哪生成公鑰和私鑰,最後來說,公鑰需要放在伺服器上,私鑰需要放在客戶端上,中間的傳輸可以使用ftp或者別的協議進行傳輸 ...

SSH新增sftp賬號和限制目錄

第1步 新增sftp賬號 useradd m d data www www.com s sbin nologin g root user1 第2步 設定賬號密碼 passwd user1 第3步 修改 etc passwd,將剛新增的使用者級別設定為0.例如 user1 x 1001 0 data ...

lftp 和 sftp 組合使用

1.lftp 使用sftp登入伺服器 lftp u s登陸成功 lftp org 獲取當前目錄下的所有檔案,不處理子目錄 lftp org mget 獲取指定目錄下的所有檔案,不處理子目錄 lftp org mget d dirname lftp org mirror dirname3.上傳使用 p...