admin管理员组文章数量:1602075
目前市场流行的远程连接工具众多,很多同学们在学习的时候一上来就学习的是使用工具连接 , 忘记了Windows自带的cmd也可以使用ssh
/sftp
来连接操作远程Linux,话不多说 , 来看一看怎么操作吧!
1,测试电脑是否已经内置了 ssh 工具 , win10电脑几乎都是内置的
C:\Users\steven>ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
[-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
[-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
[-i identity_file] [-J [user@]host[:port]] [-L address]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-Q query_option] [-R address] [-S ctl_path] [-W host:port]
[-w local_tun[:remote_tun]] destination [command]
2,打开虚拟机中的Linux , 方便起见可以给Linux的IP地址在本机hosts中简单配置一下
连接命令 : ssh -p 22 root@host
ssh : 命令
-p : 指定端口号 连接的端口号是 22
root : 连接登录时的用户名
host : 是连接的主机 , 可以直接写IP地址 , 也可以写配置hosts之后的主机名
C:\Users\steven>ssh -p 22 root@sk01
The authenticity of host 'sk01 (192.168.1.11)' can't be established.
RSA key fingerprint is SHA256:vRQ+n0gJcOtyK0rCCCKvA7Alnba+KCiCzP+Oofbs+H8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'sk01,192.168.1.11' (RSA) to the list of known hosts.
root@sk01's password: 在这里输入密码 , 默认也是不显示的
3, 登录成功操作远程Linux
root@sk01's password:
Last login: Thu Nov 19 17:40:20 2020 from 192.168.248.1
[root@sk01 ~]# ll
总用量 193464
-rw-------. 1 root root 1401 9月 7 19:49 anaconda-ks.cfg
drwxr-xr-x. 9 root root 4096 9月 9 09:40 apache-tomcat-8.5.57
drwxr-xr-x. 2 root root 4096 10月 26 17:20 datas
-rw-r--r--. 1 root root 311291 9月 10 13:35 derby.log
-rw-r--r--. 1 root root 197657687 9月 9 21:57 hadoop-2.7.2.tar.gz
-rw-r--r--. 1 root root 23 9月 10 16:57 hive.hql
-rw-r--r--. 1 root root 46203 9月 7 19:49 install.log
-rw-r--r--. 1 root root 10033 9月 7 19:47 install.log.syslog
drwxr-xr-x. 5 root root 4096 9月 10 13:35 metastore_db
drwxr-xr-x. 7 root root 4096 9月 7 18:43 new_test
-rw-r--r--. 1 root root 60 9月 10 16:58 result.txt
drwxr-xr-x. 2 root root 4096 9月 7 19:54 公共的
-rw-r--r--. 1 root root 128 9月 9 09:08 河北保定
-rw-r-----. 1 root root 30 9月 9 22:59 驴肉火烧
drwxr-xr-x. 2 root root 4096 9月 7 19:54 模板
drwxr-xr-x. 2 root root 4096 9月 7 19:54 视频
drwxr-xr-x. 2 root root 4096 9月 7 19:54 图片
drwxr-xr-x. 3 root root 4096 9月 9 09:39 文档
drwxr-xr-x. 2 root root 4096 9月 7 19:54 下载
drwxr-xr-x. 2 root root 4096 9月 7 19:54 音乐
drwxr-xr-x. 3 root root 4096 11月 19 17:47 桌面
4,使用sftp操作远程Linux的文件 [文件的上传
和 下载
]
操作要求 : 重新打开一个新的cmd窗口,不要在登录了Linux的窗口中直接操作
首先连接上Linux
命令 : sftp root@sk01
root : 连接的用户
sk01 : 连接的主机名
C:\Users\steven>sftp root@sk01
root@sk01's password: 输入密码
Connected to root@sk01.
常用的SFTP操作命令 , 在Linux命令的前面,多加一个l
, 就可以操作Windows本地文件系统
SFTP命令汇总
cd 路径 更改到远程目录的路径
lcd 路径 更改到本地目录的路径
chgrp group path 将文件path的组更改为group
chmod mode path 将文件path的权限更改为mode
chown owner path 将文件path的属主更改为owner
exit 退出 sftp
help 显示这个帮助文本
get 远程路径 下载文件
ln existingpath linkpath 符号链接远程文件
ls [选项] [路径] 显示远程目录列表
lls [选项] [路径] 显示本地目录列表
mkdir 路径 创建远程目录
lmkdir 路径 创建本地目录
mv oldpath newpath 移动远程文件
open [用户@]主机[:端口] 连接到远程主机
put 本地路径 上传文件
pwd 显示远程工作目录
lpwd 打印本地工作目录
quit 退出 sftp
rmdir 路径 移除远程目录
lrmdir 路径 移除本地目录
rm 路径 删除远程文件
lrm 路径 删除本地文件
symlink existingpath linkpath 符号链接远程文件
version 显示协议版本
上传文件操作
# 查看当前所在的Linux目录
sftp> pwd
Remote working directory: /root
# 切换目录
sftp> cd /opt/software
sftp> pwd
Remote working directory: /opt/software
# 上传本地的文件到Linux
# 也可以分别指定上传本地位置 和 上传的位置
# put 本地位置 Linux位置
sftp> put C:\Translucent\TranslucentTB.exe
Uploading C:/Translucent/TranslucentTB.exe to /opt/software/TranslucentTB.exe
C:/Translucent/TranslucentTB.exe
# 上传文件夹
# put -r 本地文件夹 Linux位置
sftp> put -r C:\Translucent ./
Uploading C:/Translucent/ to /opt/software/./
Entering C:/Translucent/
C:/Translucent/config.cfg 100% 1911 929.9KB/s 00:00
C:/Translucent/CPicker.dll 100% 58KB 18.9MB/s 00:00
C:/Translucent/dynamic-ws-exclude.csv 100% 569 553.5KB/s 00:00
C:/Translucent/LICENSE.md 100% 32KB 15.6MB/s 00:00
C:/Translucent/README.md 100% 9547 9.1MB/s 00:00
C:/Translucent/TranslucentTB.exe 100% 431KB 70.0MB/s 00:00
C:/Translucent/unins000.dat 100% 15KB 15.0MB/s 00:00
C:/Translucent/unins000.exe 100% 2856KB 96.2MB/s 00:00
sftp>
下载文件操作
命令 : get Linux文件 本地位置
# 查看Linux上的文件目录
sftp> ls -l
-rw-r--r-- 1 root root 209715279 Sep 10 05:49 1600393578453.txt
-rw-r--r-- 1 root root 59392 Dec 2 09:33 CPicker.dll
-rw-r--r-- 1 root root 18842 Sep 10 05:49 HDFSApi-1.0-SNAPSHOT.jar
-rw-r--r-- 1 root root 32813 Dec 2 09:33 LICENSE.md
-rw-r--r-- 1 root root 9547 Dec 2 09:33 README.md
-rw-r--r-- 1 root root 440832 Dec 2 09:33 TranslucentTB.exe
-rw-r--r-- 1 root root 92834839 Sep 10 11:45 apache-hive-1.2.1-bin.tar.gz
-rw-r--r-- 1 root root 1911 Dec 2 09:33 config.cfg
-rw-r--r-- 1 root root 569 Dec 2 09:33 dynamic-ws-exclude.csv
-rw-r--r-- 1 root root 2545 Sep 10 10:51 employee.sql
-rw-r--r-- 1 root root 197657687 Sep 9 15:55 hadoop-2.7.2.tar.gz
-rw-r--r-- 1 root root 185515842 Sep 9 15:56 jdk-8u144-linux-x64.tar.gz
drwxr-xr-x 3 root root 4096 Sep 10 13:39 mysql-libs
-rw-r--r-- 1 root root 77807942 Sep 10 07:27 mysql-libs.zip
-rw-r--r-- 1 root root 29 Sep 9 21:27 test1.txt
-rw-r--r-- 1 root root 15728 Dec 2 09:33 unins000.dat
-rw-r--r-- 1 root root 2924385 Dec 2 09:33 unins000.exe
-rw-r--r-- 1 root root 33 Sep 9 22:01 鍥涘ぇ鍚嶈憲
-rw-r--r-- 1 root root 10 Sep 9 21:59 鍥涘ぇ鍚嶈憲1
-rw-r--r-- 1 root root 13 Sep 9 21:59 鍥涘ぇ鍚嶈憲2
-rw-r--r-- 1 root root 10 Sep 9 21:59 鍥涘ぇ鍚嶈憲3
# 下载一个文件
sftp> get hadoop-2.7.2.tar.gz D:\
Fetching /opt/software/hadoop-2.7.2.tar.gz to D:/hadoop-2.7.2.tar.gz
/opt/software/hadoop-2.7.2.tar.gz 100% 189MB 102.9MB/s 00:01
sftp>
# 下载一个文件夹 加上 -r 参数
sftp> get -r mysql-libs D:\spider
Fetching /opt/software/mysql-libs/ to D:/spider/
Retrieving /opt/software/mysql-libs
/opt/software/mysql-libs/mysql-connector-java-5.1.27.tar.gz 100% 3491KB 74.1MB/s 00:00
/opt/software/mysql-libs/MySQL-server-5.6.24-1.el6.x86_64.rpm 100% 53MB 119.5MB/s 00:00
/opt/software/mysql-libs/MySQL-client-5.6.24-1.el6.x86_64.rpm 100% 18MB 120.9MB/s 00:00
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27
/opt/software/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin. 100% 852KB 52.0MB/s 00:00
......
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27/src/org
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27/src/org/gjt
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27/src/org/gjt/mm
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27/src/org/gjt/mm/mysql
/opt/software/mysql-libs/mysql-connector-java-5.1.27/src/org/gjt/mm/mysql/Driver.java 100% 1557 253.3KB/s 00:00
/opt/software/mysql-libs/mysql-connector-java-5.1.27/README 100% 60KB 8.4MB/s 00:00
/opt/software/mysql-libs/mysql-connector-java-5.1.27/CHANGES 100% 217KB 42.4MB/s 00:00
Retrieving /opt/software/mysql-libs/mysql-connector-java-5.1.27/docs
/opt/software/mysql-libs/mysql-connector-java-5.1.27/docs/README.txt 100% 263KB 36.6MB/s 00:00
/opt/software/mysql-libs/mysql-connector-java-5.1.27/docs/connector-j.pdf 100% 403KB 49.2MB/s 00:00
/opt/software/mysql-libs/mysql-connector-java-5.1.27/docs/connector-j.html 100% 402KB 35.7MB/s 00:00
sftp>
5, 退出远程操作
退出sftp exit , quit , bye
退出ssh exit
# 退出sftp exit , quit , bye
sftp> quit
C:\Users\steven>
# 退出ssh exit
[root@sk01 software]# exit
logout
Connection to sk01 closed.
C:\Users\steven>
6,cmd操作远程Linux的基本操作就是这些啦 , 如有问题欢迎大家留言交流哦!
版权声明:本文标题:Windows中使用cmd命令行连接远程Linux 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728380038a1156395.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论