远程管理常用命令
Posted yifengs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程管理常用命令相关的知识,希望对你有一定的参考价值。
关机/重启
shutdown
shutdown -r now 立刻重启
查看或配置网卡信息
ifconfig 查看、配置计算机当前网卡配置信息
ping 检测目标ip地址连接是否正常
远程登录和复制文件
ssh
scp
远程登录和复制文件
常见服务端口号列表
命令:
ssh [-p port] user@remote
user
是在远程机器上的用户名,如果不指定的话默认为当前用户remote
是远程机器的地址,可以是 IP/域名,或者是 后面会提到的别名port
是 SSH Server 监听的端口,如果不指定,就为默认值22
ssh -p 22 python@192.168.x.x
远程复制
# 把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py # 注意:`:` 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径 scp -P port 01.py user@remote:Desktop/01.py # 把远程 家目录下的 Desktop/01.py 文件 复制到 本地当前目录下的 01.py scp -P port user@remote:Desktop/01.py 01.py # 加上 -r 选项可以传送文件夹 # 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop scp -r demo user@remote:Desktop # 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹 scp -r user@remote:Desktop demo
FileZilla
- 官方网站:https://www.filezilla.cn/download/client
FileZilla
在传输文件时,使用的是FTP 服务
而不是SSH 服务
,因此端口号应该设置为21
免密码登录
步骤
- 配置公钥
- 执行
ssh-keygen
即可生成 SSH 钥匙,一路回车即可
- 执行
- 上传公钥到服务器
- 执行
ssh-copy-id -p port user@remote
,可以让远程服务器记住我们的公钥
- 执行
配置别名 可以让我们进一步偷懒,譬如用:ssh mac
来替代上面这么一长串,那么就在 ~/.ssh/config
里面追加以下内容:
Host mac
HostName ip地址
User itheima
Port 22
保存之后,即可用 ssh mac
实现远程登录了,scp
同样可以使用
以上是关于远程管理常用命令的主要内容,如果未能解决你的问题,请参考以下文章