赞
踩
- ssh username@IP # 可使用ifconfig查看IP
- #e.g. : ssh yly@192.168.8.161
然后,输入开发机的密码即完成登录。
设置免密登录:
ssh开发机免登设置_HolyCode_的博客-CSDN博客
Windows机器通过ssh免密连接Linux_居庆说数的博客-CSDN博客_windows免密ssh
Trick:
Windows: 在桌面新建一个txt文件,在文本中写入ssh username@IP,保存并将文件名改为.bat后缀的文件,每次双击后就自动登录了开发机,把输入ssh也省了。
Mac: 使用alias定义别名,避免每次输入IP地址, Mac之SSH连接常用设置-延长连接的超时时间、给‘ssh 用户名@IP地址‘指令起别名等_mac 修改sshd_config配置文件-CSDN博客
如果指定了端口号:
ssh -p 6680 yly@192.168.8.161
其中-p 表示port,注意为小写p;
显示需要显示远程服务器的弹出窗口:
- ssh -CX username@IP # -C表示对传输的所有数据压缩; X表示把服务端的X11应用程序显示到客户端计算机上(弹出窗口);可使用ifconfig查看IP
- #e.g. : ssh -CX yly@192.168.8.161
PS:
第一次启动ssh可能需要启动ssh服务,执行如下命令:
sudo mkdir -p -m 755 /var/run/sshd && systemctl restart ssh.service
其中,-p表示支持建立多级子目录的文件夹;-m表示权限模式,755表示User可以rwx,Group和Other可以rx。
以上均在局域网内实现远程控制。如果需要在不同局域网远程控制,需要使用局域网穿透。感兴趣的可以进一步研究FRP,链接:https://github.com/fatedier/frp 。
在本地terminal(linux)或cmd(window)输入命令:
- scp yly@192.168.8.161:/home/test/file.txt . #远程文件传输到本地
- scp ./file.txt yly@192.168.8.161:/home/test/ #本地文件传输到远程
如果要传输的是文件夹,则:
scp -r yly@192.168.8.161:/home/test/ /home/test/
username@IP每次输入太长了,且IP经常容易忘记,为了避免每次输入,可以使用别名:
如果本地是window cmd, 使用doskey命令;如果本地是linux,使用alias别名命令:
doskey sscp=scp yly@192.168.8.161:$1 $2 #$1表示未来输入的命令行的第一个参数 $2表示未来输入的命令行的第二个参数
这样,实际使用时只需要输入:
sscp server_directory local_directory
参考:【CMD】自定义cmd启动项和alias_无所事事的大T的博客-CSDN博客
如需要添加端口号:
scp -P 6680 yly@192.168.8.161:/home/test.pdf /home/tmp/
注意:
cp: cannot stat '6680': No such file or directory
详细可参考:Linux scp命令 | 菜鸟教程
3.1 使用Remmina Remote Desktop Client软件:
SSH - Secure Shell : 远程命令控制
sFTP - Secure File Transfer: 远程传输文件
VNC - Virtual Network Computing: 远程桌面。注意:需要在服务端进入desktop sharing, 并选择Allow other users to view your desktop.
3.2 对于Window向Linux系统传输文件,可以使用WinSCP软件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。