自己手头有:
mac book pro树莓派一个
想用ssh远程连接树莓派,这样显示器就能解放给别的PC去使用了,显示器目前看来是需要竞争的资源hhhh
这里写目录标题
怎么连接ssh客户端 使用ssh需要做什么?服务端 使用ssh需要做什么? ssh原理是怎么样的一个ifconfig 分析 实际使用怎么连接ssh
客户端 使用ssh需要做什么?
客户端
//客户端ssh user@ip -p port//ssh pi@192.168.x.x -p 22
查询ip
ifconifg命令
windows上是ipconfiglinux上是ifconfig
服务端 使用ssh需要做什么?
安装ssh
启动ssh
设置ssh自启动
sudo /etc/init.d/ssh start
查询ssh端口号
sudo netstat -tunlp | grep "ssh"
安装ssh服务sudo apt-get install openssh-server启动ssh服务sudo /etc/init.d/ssh start设置开机自启动sudo systemctl enable ssh关闭ssh开机自动启动命令sudo systemctl disable ssh单次开启sshsudo systemctl start ssh单次关闭sshsudo systemctl stop ssh设置好后重启reboot
ssh原理是怎么样的
SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
SSH的工作机制
通过密钥进行安全连接。
1. SSH是安全的加密协议,用于远程连接Linux服务器2. SSH的默认端口是22,安全协议版本是SSH23. SSH服务器端主要包含2个服务功能SSH连接和SFTP服务器4. SSH客户端包含ssh连接命令和远程拷贝scp命令等
一个ifconfig 分析
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500ether dc:a6:32:6c:e3:02 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)RX packets 383 bytes 37014 (36.1 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 383 bytes 37014 (36.1 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.31.238 netmask 255.255.255.0 broadcast 192.168.31.255inet6 fe80::68fe:fb3e:5940:a5b prefixlen 64 scopeid 0x20<link>ether dc:a6:32:6c:e3:05 txqueuelen 1000 (Ethernet)RX packets 38083 bytes 33359912 (31.8 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 31073 bytes 5683216 (5.4 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
网卡名称:eth0 lo wlan0
状态:
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
1. UP 网卡开启 没开启则不显示2. BROADCAST 表示网卡支持广播3. MULTICAST 表示网卡支持组播 不支持则不显示4. LOOPBACK 表示网卡支持回环5. RUNNING 表示网卡正在运行6. mtu 最大传输单元
ether dc:a6:32:6c:e3:02 txqueuelen 1000 (Ethernet)inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 1000 (Local Loopback)inet 192.168.31.238 netmask 255.255.255.0 broadcast 192.168.31.255inet6 fe80::68fe:fb3e:5940:a5b prefixlen 64 scopeid 0x20<link>ether dc:a6:32:6c:e3:05 txqueuelen 1000 (Ethernet)
1. txqueuelen 发送队列长度2. inet ip地址3. inet6 ipv6地址4. netmask 子网掩码5. broadcast 广播地址
RX packets 38083 bytes 33359912 (31.8 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 31073 bytes 5683216 (5.4 MiB)TX errors 0 dropped 0 overruns 0 carrier 0
1. RX 接受 包个数 字节数 错误数 丢弃数 过载数 帧数2. TX 发送 包的个数 字节数 错误 丢弃数 过载数 帧数
实际使用
rap -a又是什么?
没有 -p 端口号
var=[ip]ssh subao@$var
scp -P7721 -r root@47.241.28.93:/root/test_Lionel/ ~/ #指定端口 拷贝文件夹scp -P7721 root@47.241.28.93:/root/test_Lionel/ ~/ #指定端口 拷贝文件
参考
SSH基本用法
如果觉得《【远程连接】SSH链接远程主机》对你有帮助,请点赞、收藏,并留下你的观点哦!