ssh远程连接
环境
- 网络连接: NAT模式
- 在同一个局域网
端口映射
打开虚拟网络编辑器,打开NAT设置,给虚拟机ip添加端口映射
要注意:ubuntu默认没有安装openssh-server,需要自己安装
sudo apt install openssh-server
打开ssh服务
sudo /etc/init.d/ssh start
几个查看端口是否打开的命令
netstat -a | grep ssh //linux
netstat -ano | findstr "22" //Windows
关闭宿主机防火墙
这里的操作就是很直接哦
在操作的机器上进行连接
命令如下
sudo ssh user@remoteserveripaddr -p portnum
注意:如果之前通过宿主机的IP对虚拟机远程过一次,在现在操作的这台机器上的 ./ssh/known_hosts
会存有一个公钥,如果现在换了一台虚拟机也是通过22号以及宿主机IP地址进行隐射,就会报错。
这时需要将那条公钥记录删除。重新连接。
sftp 传送文件
首先登录上远程主机 ,再将本地文件传给远程主机
sftp user@remoteserveripaddr
sftp> put /local.html /remote/