使用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...