ssh远程登录
免密登录
- 查看本地或远程ssh
cd ~/.ssh- 注意:远程主机将用户的公钥,保存在登录后的用户主目录的$HOME/.ssh/authorized_keys文件中
- 生成公钥
ssh-keygen - 将公钥传送到远程主机host上面
ssh-copy-id user@remote -p port- 注意:如果不需要端口则省略 -p port
配置别名
# 打开编辑器code ~/.ssh/config# 追加以下内容,保存Host lab HostName 192.168.0.xx User UserName Port 22# 来登录吧ssh lab在远程主机执行命令(单行)
ssh user@remoteNode “cd /home ; ls”
在远程主机执行命令(多行)
#!/bin/bashssh jrg << remotesshecho 进入远程主机lsecho 登出exitremotesshsecure copy(scp)
本地复制到远程(参数-r为传送文件夹)
scp local_file user@remote:remote_folder或者scp -r local_folder remote_ip:remote_folder远程复制到本地
scp user@remote:/home/root/others/music /home/space/music/1.mp3或者scp -r user@remote:/home/root/others/ /home/space/music/