저는 xfreerdp로 다른 컴퓨터에 로그인했습니다. 연결을 bash 파일에 저장합니다.
xfreerdp /multimon /u:{사용자 이름} /v:{ip:port} /p:{비밀번호} -d:{도메인} /f /floatbar /multitransport /network:auto
연결하고 싶을 때 클릭합니다. 하지만 문제는 이 컴퓨터에 액세스할 수 있는 사람은 누구나 내 다른 컴퓨터의 사용자 이름과 비밀번호를 얻을 수 있다는 것입니다. 이러한 파일을 저장하고 실행하는 올바른 방법은 무엇입니까?
저는 Linux를 처음 접했으므로 좀 생각해 보시기 바랍니다.
답변1
매개변수로 전달되면 /from-stdin
비밀번호를 xfreerdp
.
echo "your_password"| xfreerdp /v:host /network:auto /u:user /from-stdin
귀하의 비밀번호를 에코하지 않고 xfreerdp
물어볼 것입니다 . 따라서 비밀번호를 파일에 기록하고 매번 다시 에코할 수 있습니다.
echo "password" > password_file.txt
cat passfile.txt | xfreerdp /v:host/network:auto /u:user /from-stdin
단축하려면 bashrc에 별칭으로 쓸 수 있습니다.
echo "alias connect_to_my_host='cat /path/to/passfile.txt | xfreerdp /v:host/network:auto /u:user /from-stdin'" >> ~/.bashrc
그래요권장되지 않음이렇게 하세요(암호화되지 않은 비밀번호를 저장하는 것은 항상 나쁜 생각입니다)! 더 안전한 방법은 rdp-client를 사용하는 것입니다.레미나RDP 연결을 처리합니다. Remmina는 귀하의 비밀번호를 `~/.config/remmina/remmina.pref로 암호화합니다.